开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 11038|回复: 22
收起左侧

[转载教程] 免签约个人支付接口对接流程

[复制链接]
发表于 2018-8-2 20:36:07 | 显示全部楼层 |阅读模式   浙江省台州市
本帖最后由 宇智波·佐助 于 2018-8-3 10:01 编辑

作为一个独立开发者产品需要支付接口是挺麻烦的,支付宝微信都不对个人开放,注册公司维护成本太高,市面上各种收款工具要么手续费太高,要么到账很慢,体验很不好。
看到 「小叮当支付」 这个收款工具,挺有意思的。原理是监控手机微信、支付宝的二维码扫码支付到账通知并回调开发者应用,通知开发者用户的支付结果。
「小叮当支付」的优点是个人普通帐户的支付宝、微信就可以收款,不用签约,不用公司资质,并且费率非常低,回调即时,几乎没有等待。


收款即时到达您的支付宝微信账户,不通过第三方中转,非常安全靠谱,费率也挺低的。下面我们就来看怎么把 「小叮当支付」 接入到我们的产品中。

接入前的准备工作:
1)先注册一个小叮当支付帐号:www,xddpay,com
2)在后台上传支付宝和微信未设置金额的二维码各一张,并添加一个接口
3)准备一个闲置的 Android 手机安装叮当宝App ,登录帐号后参照设置步骤

正式接入:
1、发起支付请求,参照 接口文档Demo
接口地址:api,6688pay,com:8080
调用方式:POST
调用参数:
[td]
#参数名含义类型说明
1order_no商户订单号string必填。商户自己的订单号,请确保唯一
2subject商品名称string可为空。
3pay_type支付类型int必填。支付宝=43 微信支付=44
4money交易金额float必填。交易金额
5app_idapp_idint必填。接口后台获取
6extra商户自定义数据string(50)可为空。
7sign签名string(32)必填,大写。MD5(order_no=123456&subject=&pay_type=43&money=10.00&app_id=10088&extra=abc&接口密钥)
通过如下HTML代码即可发起支付请求:

  1. <form id='formpay' name='formpay' method='post' action='https://api.6688pay.com:8080/?input_charset=utf-8'>
  2. <input name='order_no' id='order_no' type='text' value=''/>
  3. <input name='subject' id='subject' type='text' value='' />
  4. <input name='pay_type' id='pay_type' type='text' value='' />
  5. <input name='money' id='money' type='text' value=''/>
  6. <input name='app_id' id='app_id' type='text' value=''/>
  7. <input name='extra' id='extra' type='text' value=''/>
  8. <input name='sign' id='sign' type='text' value=''/>
  9. <input type='submit' id='submitdemo1'>
  10. </form>
复制代码



2、付款成功异步通知
付款成功后通知您后台的【异步通知网址】,并附带如下参数
[td]
#参数名含义类型说明
1order_no商户订单号string商户自己的订单号,请确保唯一
2subject商品名称string和请求时一样,原样返回
3pay_type支付类型int支付宝=43 微信支付=44
4money订单金额float订单金额
5realmoney实际支付金额float表示用户实际支付的金额。一般会和money值一致,如果同时存在多个用户支付同一金额,就会和money存在一定差额,差额一般在1-2分钱上下,越多人同时付款,差额越大。
6result支付结果string支付成功=success,其它均为失败
7xddpay_order小叮当订单号string小叮当的订单号
8app_id接口APP_IDint接口APP_ID
9extra商户自定义数据string和请求时一样,原样返回
10sign秘钥string(32)大写。MD5(order_no=123456&subject=&pay_type=43&money=10.00&result=success&xddpay_order=654321&app_id=10088&extra=abc&接口密钥)
【异步通知网址】页面的处理代码如下:

  1. protected void Page_Load(object sender, EventArgs e)
  2. {
  3.             //创建XddpayResponse实例
  4.             XddpayResponse xddpayresponse = new XddpayResponse(Context);

  5.             //判断签名
  6.             if (xddpayresponse.IsXddpaySign())
  7.             {
  8.                 string order_no = xddpayresponse.getParameter("order_no");  //商户自己的订单号
  9.                 string subject = xddpayresponse.getParameter("subject");    //商品名称
  10.                 string pay_type = xddpayresponse.getParameter("pay_type");  //支付类型
  11.                 string money = xddpayresponse.getParameter("money");    //订单金额
  12.                 string realmoney = xddpayresponse.getParameter("realmoney");    //实际支付金额
  13.                 string result = xddpayresponse.getParameter("result");          //支付结果
  14.                 string xddpay_order_no = xddpayresponse.getParameter("xddpay_order");          //小叮当订单号
  15.                 string app_id = xddpayresponse.getParameter("app_id"); //接口app_id
  16.                 string extra = xddpayresponse.getParameter("extra");    //用户自定义数据

  17.                 if ("success".Equals(result))
  18.                 {
  19.                     bool issuccess = true;
  20.                     //------------------------------
  21.                     //如需要处理业务,请在本处写代码
  22.                     //注意交易订单不要重复处理
  23.                     //如果你的支付金额是前端传过来的,这里注意判断实际支付金额
  24.                     //------------------------------

  25.                     if (issuccess)
  26.                         Response.Write("success");
  27.                     else
  28.                         Response.Write("订单处理失败");
  29.                 }
  30.                 else
  31.                 {
  32.                     //当做不成功处理
  33.                     Response.Write("支付失败");
  34.                 }
  35.             }
  36.             else
  37.             {
  38.                 Response.Write("认证签名失败");
  39.             }
  40. }
复制代码



3、付款成功同步跳转
同步跳转跟异步通知参数一样,参照上面
一般同步跳转页面只显示支付结果,不进行业务处理。

怎么样?是不是很简单。
接下来就坐等收钱啦。啦。啦。。啦。。。
会不会太帅


点评

我找的这个不错 直接到账自己账号的 安全 pay.1wxyun.com 个人免签免备注支fu接口   广东省佛山市  发表于 2023-2-12 19:54
你收 1% 费率,这个就厉害了,座等收钱吧   山东省菏泽市  发表于 2018-11-12 11:04

评分

参与人数 1精币 +1 收起 理由
情歌5200 + 1 新技能已get√

查看全部评分


发表于 2019-7-19 16:42:58 | 显示全部楼层   广东省广州市
看不懂。。。。
回复 支持 反对

使用道具 举报

发表于 2019-6-12 17:23:14 | 显示全部楼层   河南省驻马店市
payjs官网   试试这个
回复 支持 反对

使用道具 举报

发表于 2019-6-12 17:22:11 | 显示全部楼层   河南省驻马店市
payjs官网https://payjs.cn/ref/DKKMMD    试试这个
回复 支持 反对

使用道具 举报

发表于 2019-6-12 17:20:36 | 显示全部楼层   河南省驻马店市
现在都用的这个,各方面都挺不错,大平台稳定,专业技术团队,payjs官网稳定原生回调,资金安全直接到个人,不是二清,个人可用的微信,支付宝支付接口,支持 NATIVE / JSAPI / 收银台 / 小程序/人脸支付 等支付方式,资金由微信官方T+1结算自动下发个人银行卡。 可免费开通并针对特定行业0%的手续费
亲爱的您点我的专属助力推广链接
payjs官网
助力爱心惊喜:赠送10000颗爱心豆豆呦!
回复 支持 反对

使用道具 举报

发表于 2019-6-9 11:45:37 | 显示全部楼层   河南省驻马店市
试试这个https://payjs.cn/ref/DKKMMD自己感觉不错,分享一下
回复 支持 反对

使用道具 举报

结帖率:52% (11/21)
发表于 2019-2-13 01:13:17 | 显示全部楼层   广东省清远市
大神出一个视频教程啊 ,大多数人都是小白完全看不明
回复 支持 反对

使用道具 举报

发表于 2018-11-12 10:20:43 | 显示全部楼层   重庆市重庆市
安全吗?第三方的支付~
回复 支持 反对

使用道具 举报

结帖率:96% (55/57)
发表于 2018-10-19 08:00:41 | 显示全部楼层   河南省洛阳市
请问这个怎么使用
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)
发表于 2018-10-15 11:17:18 | 显示全部楼层   广东省广州市
#在这里快速回复#接下来就坐等收钱啦。啦。啦。。啦。。。
回复 支持 反对

使用道具 举报

发表于 2018-9-21 21:51:12 | 显示全部楼层   浙江省杭州市
支持            
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表