[TOC]
在支付宝商家中心注册帐号,已经拥有支付宝帐号的用户,直接登录商家中心即可(同一个支付宝帐号,可以既是买家也是商家)
支付宝商户中心: https://b.alipay.com/
支付宝APP支付接入流程官方文档: https://b.alipay.com/signing/productDetail.htm?productId=I1011000290000001002
接入指南已经表达的很清楚、简洁,这里只是把流程走一遍
支付宝APP支付流程:
创建或登录支付宝账号
在支付宝网站,根据实际业务注册为个人或企业账号并完成认证。
申请产品
根据产品要求提交资料,一个工作日即可通过审核。
使用产品
根据产品说明,开始使用或启动开发。
- 企业或个体工商户可申请;
- 需提供真实有效的营业执照,且支付宝账户名称需与营业执照主体一致;
- 提供APP名称或产品说明文档,开发者与支付宝账户名称不一致需提供开发合作协议。
如果在第一步已经登录支付宝「商家中心」,在页面最上边一栏找到「开放平台」并点击进入
如果之前没有登录支付宝「开放平台」,则直接在「开放平台」进行登录
支付宝开放平台地址: https://open.alipay.com
登录开放平台之后,在页面最上边一栏找到「开发者中心」,选择「第三方开发」下的「第三方应用」即可进行应用创建
「创建第三方应用」要求:
应用创建之后是处于待提交状态的,这个时候需要填写密钥
关于支付宝密钥,工具以及使用说明都在官方文档: https://docs.open.alipay.com/291/106097
除了密钥,还需要设置「应用网关」和「回调地址」
「应用网关」以及「回调地址」都是由于接收支付宝通知信息的,其中「回调地址」会在每一笔交易完成/状态改变的时候发起通知,这两个都必须填写公网可以访问的地址(开发初期也可以不填写这两项,不影响支付,但是会接收不到通知 )
密钥、网关等信息填写完毕之后,即可提交应用,大概一个工作日会有回复
提交的应用通过之后,即可进行开发测试
支付宝APP支付功能属于需要签约的功能,支付签约需要以下信息:
支付宝提供了一个沙箱环境,在应用提交并通过之后,可以先进行沙箱测试(沙箱测试仅支持Android,不支持iOS )
支付宝支付必需参数
字段名 | 值&描述 |
---|---|
appid | 向发起请求的应用ID,相当于身份识别,沙箱环境和正式环境不同 |
支付宝网关 | 支付宝网关,沙箱环境为: https://openapi.alipaydev.com/gateway.do 正式环境为: https://openapi.alipay.com/gateway.do |
支付宝公钥 | 支付宝公钥 |
应用公钥 | 开发者APP应用公钥,在提交应用时生成的,测试环境可以和生产环境不一致 |
应用私钥 | 开发者APP应用私钥,和「应用公钥」的要求一样,公钥和私钥需要匹配 |
应用网关 | 开发者APP应用网关,必需是外网可以直接访问的地址 |
授权回调地址 | 开发者APP应用回调地址,用于接收支付宝订单支付通知 |
在使用沙箱环境测试没有问题之后,点击上线即可,上线之后可以使用正式环境参数进行调试(iOS开发只有上线)
Github 源码: https://github.com/Flying9001/pay
支付宝官方文档: https://docs.open.alipay.com/54/103419/
微信支付/支付宝 支付测试工具推荐:
NATAPP
简介: 内网穿透工具,可以免费申请临时公网域名并映射到本地,用于接收 微信/支付宝 支付结果通知,
注册需要实名认证
[TOC]