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

一、申请商户号

打开 payjs.cn 申请开通,获取商户号和通信密钥

二、扫码对接

php代码如下:

<?php$order = ['mchid' => 'xxxxxxxxxxx','body' => 'test',               // 订单标题'out_trade_no' => time(),       // 订单号'total_fee' => 120,             // 金额,单位:分];$order['sign'] = sign($order);$ch = curl_init();curl_setopt($ch, CURLOPT_URL, 'https://payjs.cn/api/native');curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS, $order);curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);$rst = curl_exec($ch);curl_close($ch);print_r($rst);function sign(array $attributes) {ksort($attributes);$sign = strtoupper(md5(urldecode(http_build_query($attributes)) . '&key=' . 'xxxxxxxxxxxx'));return $sign;}
  • 注意把上面的商户号和通信密钥换成自己的。最终即可打印出扫码接口返回结果。

  • 扫码接口返回的结果中,其中的 code_url 是二维码内容,可通过二维码生成的类转化为二维码。或者接口返回的 qrcode 参数即是二维码的图片地址

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

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

  • payjs官网

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

  1. php验证是否是微信支付,利用thinkphp判断微信中的支付还是微信扫码支付还是手...

    进行判断,根不同的客户端,显示不同的内容,如果不是手机,则只显示扫码微信支付,如果是微信公众号中,则只显示公众号支付 阿里西西web开发网为大家整理了这篇利用thinkphp判断微信中的支付还是微信扫 ...

  2. 支付篇—微信扫码支付

    应用场景: 商户根据商品信息,生成商品二维码,用户通过微信扫一扫功能扫描该二维码,完成支付. 支付模式: 现在微信扫码支付支持两种模式. 模式一需要商户必须先在公众平台后台设置支付回调URL.URL实 ...

  3. php CI 微信支付扩展 微信扫码支付 jssdk 支付 退款

    微信支付API类库来自:https://github.com/zhangv/wechat-pay 请先看一眼官方场景及支付时序图:https://pay.weixin.qq.com/wiki/doc/ ...

  4. 微信支付宝支付代理 微信扫码支付收银系统

    随着城市的多元化,中西结合,现代与古代文化的交融,人们的衣食住行也在发生着翻天覆地的变化,在10年前,出门消费都是现金或者刷卡.而现在你去购物都有会考虑一个问题:能不能用支付宝,微信支付?扫码支付已经 ...

  5. 支付宝扫码支付和微信扫码支付共存的情况下,如何避免同一个订单被多次支付

    前面分享了一篇 JAVA后端调用微信支付"统一下单"接口实现微信二维码扫码支付 的博客,虽然二维码在生成的时候可以设置有效期,但是这依旧不能保证整个业务流程和数据的安全.因为通常网 ...

  6. java微信扫码支付_java 微信扫码支付 示例代码

    [实例简介] [实例截图] [核心代码] package main.java; import main.java.Utils.HttpClientUtil; import org.dom4j.Docu ...

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

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

  8. Winfrom实现微信扫码支付功能

    winfrom实现微信扫码支付 实现逻辑:生成订单展示二维码-轮询检查支付结果-直到支付成功 看图,是不是你需要实现的效果,我是用的轮询的方式检查是否支付成功 微信扫码支付 下载地址:https:// ...

  9. 微信扫码支付初步使用

    微信扫码支付初步使用 一丶对二维码的认知 二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息, ...

  10. 开通微信扫码支付,申请微信扫码支付怎么用

    微信扫码支付是在网页里, 生成一个支付二维码, 让用户用微信扫码支付二维码付款的一种方式. 微信扫码支付是PC电脑端, 用户非常方便的一种方式, 如果你的电脑h5网站想要, 让用户在线付款购买你的产品 ...

最新文章

  1. C#正则表达式引发的CPU跑高问题以及解决方法
  2. 学习Git的最佳资料
  3. es Root mapping definition has unsupported parameters解决方法
  4. Windows 10强推新功能:能否让你的电脑更快
  5. BZOJ 2668: [cqoi2012]交换棋子
  6. 【传递闭包】【倍增】幸福路径(P4308)
  7. docker中的容器和镜像
  8. 安川西格玛7驱动器手册_什么是伺服驱动器?选型的原则有哪些?
  9. Silverlight.XNA(C#)跨平台3D游戏研发手记:(一)差集运算在SLG战斗范围设定中的应用...
  10. ThreadLocal剧集(一)
  11. C++ 函数重载的实现原理
  12. ROST CM使用方法
  13. McAfee Endpoint Security 10.6卸载
  14. iOS开发 iPhone各型号的屏幕参数对照表 (pt 、px)
  15. cuda必须装在c盘吗_软件安装到C盘会影响计算机运行速度吗?一个问题引发的思考...
  16. arm服务器测评_某ARM服务器与X86服务器简单性能对比
  17. 什么是事务的一致性?一致性和原子性的区别是什么?
  18. 自动驾驶系列(一) - 自动驾驶系统涉及哪些技术
  19. 使用python抓取落网期刊图片
  20. 自制FOC控制驱动器

热门文章

  1. Elasticsearch摄取节点(八)——数据解析处理器
  2. dfuse 和 EOS Studio 携手让开发者工具更上一层楼
  3. 二项分布 (Binomial Distribution)
  4. kubectl 命令详解(三十五):rollout undo
  5. [研一上]人脸属性迁移文献梳理(1)
  6. kettle 用cmd bat来运行ktr和kjb
  7. android加固!渣本毕业两年经验,终局之战
  8. Hifn容量优化卡成功支持Bull公司备份方案
  9. 砍价永远差一刀?拼多多法庭上回复:小数点后有6位···
  10. 粒子编辑器Particle designer属性的介绍