对接payjs的个人支付之微信扫码支付接口
在众多个人支付接口的产品中,要寻找一个稳定可靠的产品是比较难的,所幸遇到 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的个人支付之微信扫码支付接口相关推荐
- php验证是否是微信支付,利用thinkphp判断微信中的支付还是微信扫码支付还是手...
进行判断,根不同的客户端,显示不同的内容,如果不是手机,则只显示扫码微信支付,如果是微信公众号中,则只显示公众号支付 阿里西西web开发网为大家整理了这篇利用thinkphp判断微信中的支付还是微信扫 ...
- 支付篇—微信扫码支付
应用场景: 商户根据商品信息,生成商品二维码,用户通过微信扫一扫功能扫描该二维码,完成支付. 支付模式: 现在微信扫码支付支持两种模式. 模式一需要商户必须先在公众平台后台设置支付回调URL.URL实 ...
- php CI 微信支付扩展 微信扫码支付 jssdk 支付 退款
微信支付API类库来自:https://github.com/zhangv/wechat-pay 请先看一眼官方场景及支付时序图:https://pay.weixin.qq.com/wiki/doc/ ...
- 微信支付宝支付代理 微信扫码支付收银系统
随着城市的多元化,中西结合,现代与古代文化的交融,人们的衣食住行也在发生着翻天覆地的变化,在10年前,出门消费都是现金或者刷卡.而现在你去购物都有会考虑一个问题:能不能用支付宝,微信支付?扫码支付已经 ...
- 支付宝扫码支付和微信扫码支付共存的情况下,如何避免同一个订单被多次支付
前面分享了一篇 JAVA后端调用微信支付"统一下单"接口实现微信二维码扫码支付 的博客,虽然二维码在生成的时候可以设置有效期,但是这依旧不能保证整个业务流程和数据的安全.因为通常网 ...
- java微信扫码支付_java 微信扫码支付 示例代码
[实例简介] [实例截图] [核心代码] package main.java; import main.java.Utils.HttpClientUtil; import org.dom4j.Docu ...
- 微信支付:支付流程分析、微信扫码支付(HttpClient)、微信支付二维码生成、检测支付状态、订单状态操作准备工作、支付信息回调、MQ处理支付回调状态、定时处理订单状态
微信支付 微信支付开发的整体思路 生成支付二维码 查询支付状态(微信的服务器) 实现订单状态的修改.删除订单 支付状态回查->微信服务器将支付状态返回给支付微服务 MQ处理支付回调状态 Rabb ...
- Winfrom实现微信扫码支付功能
winfrom实现微信扫码支付 实现逻辑:生成订单展示二维码-轮询检查支付结果-直到支付成功 看图,是不是你需要实现的效果,我是用的轮询的方式检查是否支付成功 微信扫码支付 下载地址:https:// ...
- 微信扫码支付初步使用
微信扫码支付初步使用 一丶对二维码的认知 二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息, ...
- 开通微信扫码支付,申请微信扫码支付怎么用
微信扫码支付是在网页里, 生成一个支付二维码, 让用户用微信扫码支付二维码付款的一种方式. 微信扫码支付是PC电脑端, 用户非常方便的一种方式, 如果你的电脑h5网站想要, 让用户在线付款购买你的产品 ...
最新文章
- C#正则表达式引发的CPU跑高问题以及解决方法
- 学习Git的最佳资料
- es Root mapping definition has unsupported parameters解决方法
- Windows 10强推新功能:能否让你的电脑更快
- BZOJ 2668: [cqoi2012]交换棋子
- 【传递闭包】【倍增】幸福路径(P4308)
- docker中的容器和镜像
- 安川西格玛7驱动器手册_什么是伺服驱动器?选型的原则有哪些?
- Silverlight.XNA(C#)跨平台3D游戏研发手记:(一)差集运算在SLG战斗范围设定中的应用...
- ThreadLocal剧集(一)
- C++ 函数重载的实现原理
- ROST CM使用方法
- McAfee Endpoint Security 10.6卸载
- iOS开发 iPhone各型号的屏幕参数对照表 (pt 、px)
- cuda必须装在c盘吗_软件安装到C盘会影响计算机运行速度吗?一个问题引发的思考...
- arm服务器测评_某ARM服务器与X86服务器简单性能对比
- 什么是事务的一致性?一致性和原子性的区别是什么?
- 自动驾驶系列(一) - 自动驾驶系统涉及哪些技术
- 使用python抓取落网期刊图片
- 自制FOC控制驱动器
热门文章
- Elasticsearch摄取节点(八)——数据解析处理器
- dfuse 和 EOS Studio 携手让开发者工具更上一层楼
- 二项分布 (Binomial Distribution)
- kubectl 命令详解(三十五):rollout undo
- [研一上]人脸属性迁移文献梳理(1)
- kettle 用cmd bat来运行ktr和kjb
- android加固!渣本毕业两年经验,终局之战
- Hifn容量优化卡成功支持Bull公司备份方案
- 砍价永远差一刀?拼多多法庭上回复:小数点后有6位···
- 粒子编辑器Particle designer属性的介绍