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是为了示例效果在 ...
随机推荐
- mysql数据库内容相关操作
第一:介绍 mysql数据内容的操作主要是: INSERT实现数据的插入 UPDATE实现数据的更新 DLETE实现数据的删除 SELECT实现数据的查询. 第二:增(insert) 1.插入完整的数 ...
- kvm虚拟机克隆
1.先关闭被克隆的虚拟机: 2.克隆命令 virt-clone -o 192.168.0.242_sw_web -n 192.168.0.163_nginx -f /data/kvm/images/1 ...
- Oracle expdp数据泵导出,并在文件上附加上日期格式
一.导出操作的计算机要安装Oracle Client(建议管理员版本) 二.在服务端创建目录 create directory dpdir as '目录'; 三.给目录赋权限 grant read,w ...
- MySQL 5.7 忘记密码
MySQL 5.7 忘记Root密码 用管理员身份运行cmd.然后使用命令进行: 1.打开MySQL>bin文件夹 >cd C:\mysql\mysql5.7.14\bin 2.停止mys ...
- C++的结构体指针传参
typedef struct node{int n;node *left;}*tnode; 传参的时候注意用** void init(node **nn);int main(){tnode nna;i ...
- Ubuntu部署python3.7的开发和运行环境
Ubuntu部署python3.7的开发和运行环境 1 概述 由于最近项目全部由python2.x转向 python3.x(使用 python3.7.1) ,之前的云主机的的默认python版本都面临 ...
- 容器云技术选择之kubernetes和swarm对比
swarm和k8s本质都是容器编排服务.它们都能把底层的宿主机抽象化,然后将应用从以构建好的镜像开始,最终以docker的方式部署到宿主机上. 应该选择哪种方案作为我们的容器云服务呢? 我觉得k8 ...
- 深入分析volatile的实现原理
synchronized是一个重量级的锁,虽然JVM对它做了很多优化,而下面介绍的volatile则是轻量级的synchronized.如果一个变量使用volatile,则它比使用synchroniz ...
- JAVA四类八种基本数据类型
boolean类型 Boolean在内存中占用一个字节. 当java编译器把java源代码编译为字节码时,会用int或byte来表示boolean.在java虚拟机中,用整数零来表示false,用任意 ...
- [Swift]LeetCode6. Z字形变换 | ZigZag Conversion
The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like ...