当前位置: 首页 > 后端技术 > PHP

个人支付对接支付接口演示

时间:2023-03-29 14:13:01 PHP

在众多个人支付接口产品中,很难找到稳定可靠的产品。还好遇到了payjs,感觉挺高端的,满足了我的口味。以下是我在对接过程中的一些经验和技巧,分享给大家。1.申请商户号申请激活并获取商户号和通讯密钥2.扫码连接php代码如下:'xxxxxxxxxxxx','body'=>'test',//订单标题'out_trade_no'=>time(),//订单号'total_fee'=>120,//金额,单位:cent];$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);函数符号(数组$attributes){ksort($attributes);$sign=strtoupper(md5(urldecode(http_build_query($attributes)).'&key='.'xxxxxxxxxxxx'));返回$符号;}Demo地址:payjsattention把上面的商户号和通讯密钥换成你自己的。最后可以将扫描界面返回的结果打印出来。在扫码接口返回的结果中,code_url为二维码的内容,可以通过二维码生成的类将其转化为二维码。或者接口返回的qrcode参数为二维码的图片地址,将二维码展示给用户,用户可以通过手机微信的扫一扫功能扫描二维码进行支付。需要注意的是,上面的demo代码中并没有演示异步通知。如果需要异步通知,可以添加一个notify_url参数,这样支付完成后,服务端会收到一个异步的支付成功通知。您可以进一步自行触发和处理业务逻辑。