前段时间看了下app对接支付宝移动支付的功能,并自己总结了下支付宝移动支付的实现流程
一.申请流程
前提是已有现成的应用。
1. 申请地址
https://b.alipay.com/order/productDetail.htm?productId=2015110218010538
2. 申请材料
企业支付宝账号注册企业账号,您可以提供产品介绍文档或者手机demo.apk .doc .docx .pdf格式,内容要求包含产品说明、接口使用场景、资费说明等,文件大小不超过5M) 文档内容示例;如果已经在appstore、googleplay、豌豆荚上架,可不提供文档demo,直接提供应用名称;
个体工商户,您可以提供产品介绍文档或者手机demo.apk .doc .docx .pdf格式,内容要求包含产品说明、接口使用场景、资费说明等,文件大小不超过5M) 文档内容示例;个体工商户申请需要上传营业执照。
3. 审核时间
5个工作日内
4.生成商户的RSA公钥和私钥,并上传公钥
RSA密钥生成详见:https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.6Colx2&treeId=44&articleId=103242&docType=1
RSA公钥上传:
https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.xSbhoB&treeId=44&articleId=103243&docType=1
二.实现流程
客户端:主要的工作量是sdk的集成,订单信息的获取,调用支付接口以及结果的查询和显示。
服务器端:主要的工作量是sdk的集成,参数的签名以及验证。
具体参数详见:https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.AaEfCl&treeId=59&articleId=103563&docType=1
不过现在支付宝不建议集成移动支付,支持当面支付