怎么对接个人收款支付接口(扫码支付)
实现个人收款是一件很麻烦的事,可以通过 paybob 注册个人收款接口,帮助签约个人支付宝,微信支付接口(不需要营业执照),几分钟就可以开通,申请开通后,获取商户号和通信密钥,然后开始对接,本章主要说一下扫码支付
扫码支付请求步骤:
构建请求参数
POST 参数到请求地址
根据返回内容展示二维码
用户支付成功后接收异步通知
扫码对接
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://paybob.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 参数,那么在支付完成后,服务器会收到支付成功的异步通知。可自行进一步进行业务逻辑的触发和处理。
最后和大家分享一下签名生成的通用步骤如下:
设所有发送或者接收到的数据为集合M,将集合M内非空参数值的参数按照参数名ASCII码从小到大排序(字典序),使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串stringA。
在stringA最后拼接上 &key=密钥 得到stringSignTemp字符串,并对stringSignTemp进行MD5运算,再将得到的字符串所有字符转换为大写,得到sign值
怎么对接个人收款支付接口(扫码支付)相关推荐
- PHP支付宝免签约即时到账接口扫码支付实例
PHP支付宝免签约即时到账接口扫码支付实例,比较简单实用,下面有教程 安装教程: 1.把\pay_files\4422875341317181.png换成你自己的二维码. 2.把pay.htm文件里 ...
- 手机H5支付和扫码支付的区别是什么?
H5支付就是网页发起的微信.支付宝唤醒,通过微信自带的微信浏览器内jssdk发起的微信支付.支付宝也可以拉起手机浏览器唤醒支付宝发起支付宝支付. 扫码支付即通过手机app进行扫码付款,最常用的软件如微 ...
- 沙箱支付实现扫码支付教程(前后端分离版)
利用沙箱支付实现电脑扫码支付 一.准备工作 二.效果展示 三.实现代码 3.1 后台代码(我这里利用的是SpringBoot集成的SSM,当然不使用SpringBoot也可以) 3.2 前台代码 (前 ...
- 支付宝支付开发——当面付条码支付和扫码支付
原文: http://www.cnblogs.com/txw1958/p/alipay-f2fpay.html 本文介绍支付宝中当面付下属的条码支付.扫码支付.订单查询.退款申请的集成开发过程. 本文 ...
- 第三篇、记录微信统一支付、扫码支付开发
项目中使用了微信的统一支付以及扫码支付,记录下学习记录 目录 项目中使用了微信的统一支付以及扫码支付,记录下学习记录 1.配置wechat4j.properties 文件 2.编写支付工具类 3.统一 ...
- 梦行扫码付(收银台条码支付 微信钱包条码支付 支付宝二维码支付 手机APP钱包支付 PHP扫码支付 )
适用于:各行各业(如,超市 餐厅 收费站 等各类收费处) 平台管理员篇 扫码付管理 (收银台条码支付) 全站收款账号 (微信钱包条码支付) 全站收款记录 (支付宝二维码支付) 商家篇 我的扫码付 (支 ...
- 支付宝支付开发—当面付条码支付和扫码支付
关键字:支付宝 当面付 条码支付 扫码支付 二维码支付 订单查询 退款 作者:方倍工作室 原文:https://www.cnblogs.com/txw1958/p/alipay-f2fpay.html ...
- 微信支付之扫码支付与小程序支付
微信支付之扫码支付与小程序支付 前言:最近的需求中,频繁出现微信支付功能的开发,于是研读了微信官方开发文档以及相关代码做了以下总结,并记录在此,以备不时之需.如有不足之处,欢迎批评指正. 微信官方开发 ...
- php接入微信支付,扫码支付和H5支付(非微信浏览器),基于thinkPHP框架 WeChatDeveloper支付类包 踩坑指南
此文章入选<PHP领域内容榜>第4名 文章介绍 本文主要介绍通过thinkPHP5和第三方支付类包(WeChatDeveloper)实现快速接入微信扫码支付和微信H5手机网站支付(非微信浏 ...
最新文章
- C++类的成员变量和成员函数
- Java 编程语言中很少被人了解的特性-statement label
- 【RegExp】JavaScript中正则表达式判断匹配规则以及常用方法
- 在 CAP 中使用 AOP ( Castle.DynamicProxy )
- 前端学习(3124):react-hello-react之批量传递props
- Matlab中fixdt数据类型
- 2020魔幻“商战”:抢公章、发黄图、半夜翻工厂...最烂的小说都不敢这么写
- windows程序窗体创建流程模型A--利用基本数据类型
- c# const与readonly 关键字的比较
- 专家称纳米机器人未来将“入侵”人脑,让人类将获得“超能力”
- [leetcode]5336. 上升下降字符串
- 单片机:楼梯照明灯控制
- MacOS安装Photoshop2022提示错误代码107(Error Code: 107)(更新)
- 合并pdf文件-批量打印
- Jquery获取选中 的TR元素 和 子元素td
- Linux系统 (二)- 指令学习2
- 修怪曹操杀了华佗_拔剑-浆糊的传说_新浪博客
- kettle实例-高级转换-数据合并
- 解析人工智能时代蕴含的人文主义精神
- 数字水印进阶篇——基于DWT-SVD的数字水印(附matlab代码)
热门文章
- 一张新型肺炎地区分布地图是怎么制作的?
- 连接MySql报错【ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)】
- PTA - 数据库合集19
- 密码基础知识(3)---对称密码体制
- 记一次npm install 报RequestError connect ETIMEDOUT 20.205.243.166443和RequestError socket hang up
- Android应用接入微信开放平台
- 如何解决HTML网页中文显示乱码
- 实现Python Http 接口测试
- 如何入门学习cg原画
- 一篇 CVPR 2022顶会论文是如何炼成的,顶会一作亲述