在众多个人支付接口的产品中,要寻找一个稳定可靠的产品是比较难的,所幸遇到payjs,感觉逼格较高,非常满足自己的品味。推荐大家使用。下边是我在对接payjs的过程中的一些经验和技巧,分享给大家。

一、申请商户号

​ 打开     payjs官网    申请开通,获取商户号和通信密钥

二、扫码对接

​ php代码如下:

  1. <?php
  2. $order = [
  3. 'mchid' => 'xxxxxxxxxxx',
  4. 'body' => 'test', // 订单标题
  5. 'out_trade_no' => time(), // 订单号
  6. 'total_fee' => 120, // 金额,单位:分
  7. ];
  8. $order['sign'] = sign($order);
  9. $ch = curl_init();
  10. curl_setopt($ch, CURLOPT_URL, 'https://payjs.cn/api/native');
  11. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  12. curl_setopt($ch, CURLOPT_POST, 1);
  13. curl_setopt($ch, CURLOPT_POSTFIELDS, $order);
  14. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  15. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  16. $rst = curl_exec($ch);
  17. curl_close($ch);
  18. print_r($rst);
  19. function sign(array $attributes) {
  20. ksort($attributes);
  21. $sign = strtoupper(md5(urldecode(http_build_query($attributes)) . '&key=' . 'xxxxxxxxxxxx'));
  22. return $sign;
  23. }
  • 注意把上面的商户号和通信密钥换成自己的。最终即可打印出扫码接口返回结果。
  • 扫码接口返回的结果中,其中的 code_url 是二维码内容,可通过二维码生成的类转化为二维码。或者接口返回的 qrcode 参数即是二维码的图片地址

  • 把该二维码展示给用户,用户可通过手机微信的扫一扫功能,进行扫码支付。

  • 需要注意的是,上面演示代码中未演示异步通知。如果需要异步通知,可以增加一个 notify_url 参数,那么在支付完成后,服务器会收到支付成功的异步通知。可自行进一步进行业务逻辑的触发和处理。

  • payjs官网

转载于:https://www.cnblogs.com/paybob/p/11005016.html

如何对接payjs的个人微信扫码支付接口相关推荐

  1. 做微信扫码支付接口,二维码图片显示的是二进制文件的解决方案

    先说一下我的配置 centos 7.0 jdk 1.7 apache tomcat 7.0 spring mvc 4.0 做微信扫码支付遇到一个很严重的问题 二维码在本地可以正常的在jsp上显示,部署 ...

  2. 2021年django微信扫码支付流程--全攻略(阻止回调请看下一章)

    PC端,微信扫码支付, 我们产生支付二维码后,等用户支付, 用户扫码支付成功后,我们接收腾迅的回调数据 但是我们如果不阻止回调,则我们的服务器会被腾迅请求很多次在几个小时之内, 所以我们一定要阻止回调 ...

  3. SpringBoot 2 集成微信扫码支付

    前言 该文主要是手把手教你如何在SpringBoot 中集成微信扫码支付,以及集成的过程需要注意的问题事项.另外需要感谢 vbirdbest 关于微信支付和支付宝支付相关包博客总结.因为文中很多地方参 ...

  4. 微信支付:支付流程分析、微信扫码支付(HttpClient)、微信支付二维码生成、检测支付状态、订单状态操作准备工作、支付信息回调、MQ处理支付回调状态、定时处理订单状态

    微信支付 微信支付开发的整体思路 生成支付二维码 查询支付状态(微信的服务器) 实现订单状态的修改.删除订单 支付状态回查->微信服务器将支付状态返回给支付微服务 MQ处理支付回调状态 Rabb ...

  5. 关于威富通的微信扫码支付处理思路和流程

    关于威富通的微信扫码支付处理思路和流程 有个客户需要使用威富通的微信扫码支付,我来给处理下 首选下载官方的文档 https://open.swiftpass.cn/openapi/doc?index_ ...

  6. c#版在pc端发起微信扫码支付

    c#版在pc端发起微信扫码支付 参考此连接(https://www.cnblogs.com/vinsonLu/p/5166214.html#!comments) posted on 2019-01-0 ...

  7. 微信扫码支付模式二【无法回调】解决方案

    微信扫码支付模式二[无法回调]解决方案 参考文章: (1)微信扫码支付模式二[无法回调]解决方案 (2)https://www.cnblogs.com/lhat/p/5611242.html 备忘一下 ...

  8. 微信扫码支付官方配置(一)

    微信扫码支付官方API: https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_1 .net C# SDK: https://pay. ...

  9. ASP.NET Core Web 支付功能接入 微信-扫码支付篇

    // 随着版本更迭,新版本可能无法完全适用,请参考仓库内的示例. 这篇文章将介绍ASP.NET Core中使用 开源项目 Payment(https://github.com/Essensoft/Pa ...

最新文章

  1. 【融云分析】如何实现分布式场景下唯一 ID 生成?
  2. JSON.parse()出错解决
  3. php redis 扩展 编译安装,Linux 下 PHP 扩展 redis 编译安装
  4. android闹钟延时,android闹钟定时启动延时或者直接不启动
  5. 达梦工作笔记-达梦客户端,执行命令后要保存退出,才生效
  6. UVa 3349 Snowflake Snow Snowflakes(Hash)
  7. FreeRTOS(2)---学习FreeRTOS前的准备工作
  8. 【转】DLL中类的显式链接
  9. 2006. 差的绝对值为 K 的数对数目
  10. java线程--倒计时器CountDownLatch
  11. Linux家目录被误删除恢复
  12. BUAA(2021春) 北京地铁乘坐线路查询——Dijkstra和Floyd双解法
  13. Eclipse设置各类型文件默认打开方式
  14. iphone4s更换电池_如果更换了iPhone电池后仍然出现问题该怎么办
  15. Word设置多套页码奇偶跨章节页眉【毕业论文格式记录】
  16. 树莓派html5播放器,QT+树莓派实现一个简单的播放器
  17. 在pe下怎样重装服务器系统,PE怎么重装系统|PE系统重装图文教程
  18. 什么是python大数据研发,它有什么特点吗
  19. 计算机考试wps题型,2016年计算机一级WPS上机考试指导
  20. 外国人聊天中 :D 和 xD是什么意思

热门文章

  1. 微软账户无法登录(应用商店进不去等)
  2. oracle时间字段加几小时
  3. Linux Signal 信号查询
  4. 智安网络丨德勤发布2021九大技术趋势,零信任安全成为主流
  5. 智安荣誉丨智安【一站式等保云平台】荣获第六届“创客中国”网络安全中小企业创新创业大赛优胜奖!
  6. 互联网盈利模式研习笔记 1:流量变现
  7. SALSA:基于Hi-C辅助组装长读长组装结果
  8. 蓝桥杯 三升序列(java)
  9. linux c++ 学习记录
  10. 语音信号的基音参数提取