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

收款即时到达您的支付宝微信账户,不通过第三方中转,非常安全靠谱,费率也挺低的。下面我们就来看怎么把 「小叮当支付」 接入到我们的产品中。
接入前的准备工作:
1)先注册一个小叮当支付帐号:https://www.xddpay.com
2)在后台上传支付宝和微信未设置金额的二维码各一张,并添加一个接口
3)准备一个闲置的 Android 手机安装叮当宝App ,登录帐号后参照设置步骤
正式接入:
接口地址:https://api.6688pay.com:8080
调用方式:POST
调用参数:
# 参数名 含义 类型 说明 1 order_no 商户订单号 string 必填。商户自己的订单号,请确保唯一 2 subject 商品名称 string 可为空。 3 pay_type 支付类型 int 必填。支付宝=43 微信支付=44 4 money 交易金额 float 必填。交易金额 5 app_id app_id int 必填。接口后台获取 6 extra 商户自定义数据 string(50) 可为空。 7 sign 签名 string(32) 必填,大写。MD5(order_no=123456&subject=&pay_type=43&money=10.00&app_id=10088&extra=abc&接口密钥)
通过如下HTML代码即可发起支付请求:
<form id='formpay' name='formpay' method='post' action='https://api.6688pay.com:8080/?input_charset=utf-8'>
<input name='order_no' id='order_no' type='text' value=''/>
<input name='subject' id='subject' type='text' value='' />
<input name='pay_type' id='pay_type' type='text' value='' />
<input name='money' id='money' type='text' value=''/>
<input name='app_id' id='app_id' type='text' value=''/>
<input name='extra' id='extra' type='text' value=''/>
<input name='sign' id='sign' type='text' value=''/>
<input type='submit' id='submitdemo1'>
</form>
2、付款成功异步通知
付款成功后通知您后台的【异步通知网址】,并附带如下参数
# 参数名 含义 类型 说明 1 order_no 商户订单号 string 商户自己的订单号,请确保唯一 2 subject 商品名称 string 和请求时一样,原样返回 3 pay_type 支付类型 int 支付宝=43 微信支付=44 4 money 订单金额 float 订单金额 5 realmoney 实际支付金额 float 表示用户实际支付的金额。一般会和money值一致,如果同时存在多个用户支付同一金额,就会和money存在一定差额,差额一般在1-2分钱上下,越多人同时付款,差额越大。 6 result 支付结果 string 支付成功=success,其它均为失败 7 xddpay_order 小叮当订单号 string 小叮当的订单号 8 app_id 接口APP_ID int 接口APP_ID 9 extra 商户自定义数据 string 和请求时一样,原样返回 10 sign 秘钥 string(32) 大写。MD5(order_no=123456&subject=&pay_type=43&money=10.00&result=success&xddpay_order=654321&app_id=10088&extra=abc&接口密钥)
【异步通知网址】页面的处理代码如下:
protected void Page_Load(object sender, EventArgs e)
{
//创建XddpayResponse实例
XddpayResponse xddpayresponse = new XddpayResponse(Context); //判断签名
if (xddpayresponse.IsXddpaySign())
{
string order_no = xddpayresponse.getParameter("order_no"); //商户自己的订单号
string subject = xddpayresponse.getParameter("subject"); //商品名称
string pay_type = xddpayresponse.getParameter("pay_type"); //支付类型
string money = xddpayresponse.getParameter("money"); //订单金额
string realmoney = xddpayresponse.getParameter("realmoney"); //实际支付金额
string result = xddpayresponse.getParameter("result"); //支付结果
string xddpay_order_no = xddpayresponse.getParameter("xddpay_order"); //小叮当订单号
string app_id = xddpayresponse.getParameter("app_id"); //接口app_id
string extra = xddpayresponse.getParameter("extra"); //用户自定义数据 if ("success".Equals(result))
{
bool issuccess = true;
//------------------------------
//如需要处理业务,请在本处写代码
//注意交易订单不要重复处理
//如果你的支付金额是前端传过来的,这里注意判断实际支付金额
//------------------------------ if (issuccess)
Response.Write("success");
else
Response.Write("订单处理失败");
}
else
{
//当做不成功处理
Response.Write("支付失败");
}
}
else
{
Response.Write("认证签名失败");
}
}
3、付款成功同步跳转
同步跳转跟异步通知参数一样,参照上面
一般同步跳转页面只显示支付结果,不进行业务处理。
怎么样?是不是很简单。
接下来就坐等收钱啦。啦。啦。。啦。。。
会不会太帅
有种给我付款试试

xddpay.com 个人支付接口接入流程的更多相关文章
- Android 支付宝以及微信支付快速接入流程
简介 随着移动支付的普及,越来越多的App采用第三发支付,在这里我们以支付宝为例,做一个快速集成! 一.Android快速实现支付宝支付 1.首先,我们需要前往支付宝开放平台,申请我们的支付功能:ht ...
- php短信验证码接口接入流程及代码示例
对于绝大部分企业来说,所使用的短信验证码接口都是第三方短信服务商所提供,目前市场上短信服务商有很多,在此向大家推荐一家动力思维乐信,运营13年,值得信赖! 就拿动力思维乐信短信验证码接口为例,详细介绍 ...
- Android开发——支付宝和微信支付快速接入流程
一.Android快速实现支付宝支付 1.首先,我们需要前往支付宝开放平台,申请我们的支付功能:https://open.alipay.com/platform/home.htm 支付宝首页 这里 有 ...
- .net 微信APP支付接口的开发流程以及坑
流程 申请APP的微信支付 申请成功之后得到APPID 商户号 以及自己设置商户号的支付密码 这时就可以开发接口了 微信APP支付API:https://pay.weixin.qq.com/wiki/ ...
- php微信支付接口开发程序(流程已通)
php微信支付接口开发程序(流程已通) 来源:未知 时间:2014-12-11 17:11 阅读数:11843 作者:xxadmin [导读] 微信支付接口现在也慢慢的像支付宝一个可以利 ...
- H5网站接入支付宝的支付接口
写本文章的目的是为了记录工作中遇到的问题,方便以后遇到可以迅速解决问题 H5手机网站接入支付宝的支付接口,推荐使用支付宝提供的SDK来快速开发 我使用的是SDK开发 引用命名空间 using Aop. ...
- thinkphp3.2接入支付宝支付接口(PC端)
下载支付宝接口包 点击这里 提取密码:aryp 整个接口核心类文件 alipay.config.php是相关参数的配置文件 alipayapi.php 是支付宝接口入口文件 not ...
- JAVA微信支付接口开发——支付
微信支付接口开发--支付 这几天在做支付服务,系统接入了支付宝.微信.银联三方支付接口.个人感觉支付宝的接口开发较为简单,并且易于测试. 关于数据传输,微信是用xml,所以需要对xml进行解析. 1. ...
- 客服端与服务端APP支付宝支付接口联调的那些坑
根据支付宝官方提供的文档的建议: TIPS:这一步应在商户服务端完成,商户服务端直接将组装和签名后的请求串orderString传给客户端,客户端直接传给SDK发起请求.文档和Demo是为了示例效果在 ...
随机推荐
- windows系统dos窗口全屏
第一次进入博客园 2017年12月7日 之前使用dos窗口时都输入的是简短的指令,今天突然感觉小框看着不舒服,就找了一下度娘,在这里感谢万能的百度,一鞠躬. 1.win+r打开dos命令窗口 2.cm ...
- laravel之url跳转
1.先写一下路由 2.在写a标签跳转
- Jmeter中连接Oracle报错Cannot create PoolableConnectionFactory
填坑贴,之前一直用jmeter2.13版本进行oracle测试,今天改为3.2版本,发现按照以往的方法执行测试,JDBC Request结果始终报错:Cannot create PoolableCon ...
- request,reponse对象中的方法
1.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应.它是HttpServletRequest类的实例. 序号 方 法 说 明 1 obj ...
- dattime和timestamp的异同
相同点: 1)都可以用来表示YYYY-MM-DD HH:MM:SS[.FRACTION]的时间; 不同点: 1)两者的存储方式不一样 a)timestamp他把客户端插入的时间从当前时区转化为UTC( ...
- 【RL-TCPnet网络教程】第36章 RL-TCPnet之FTP服务器
第36章 RL-TCPnet之FTP服务器 本章节为大家讲解RL-TCPnet的FTP服务器应用,学习本章节前,务必要优先学习第35章的FTP基础知识.有了这些基础知识之后,再搞本章节会有事 ...
- Android 实现卡片翻转的动画(翻牌动画)
Android 实现卡片翻转的动画(翻牌动画) 需求描述 点击卡片,卡片翻转过来显示内容. 点击左边的卡片,将卡片翻转显示右边的图片结果. 功能实现 因为要翻转所以使用动画来完成翻转的动画.动画分为两 ...
- [Swift]LeetCode203. 移除链表元素 | Remove Linked List Elements
Remove all elements from a linked list of integers that have value val. Example: Input: 1->2-> ...
- [Swift]LeetCode905. 按奇偶排序数组 | Sort Array By Parity
Given an array A of non-negative integers, return an array consisting of all the even elements of A, ...
- 主机名变成bogon?连不上mysql?你需要看下这篇文章
通过navicat for mysql操作部署在虚拟机centos里面的mysql数据库时候总是出现类似于下面的提示信息: Can't connct to MySQL server on '*.*.* ...