由于公司需求,需要在APP中集成支付宝支付功能,简述一下集成流程:
1.注册认证
注册开发者并认证,支付宝移动支付貌似只支持企业帐号,认证企业帐号需要如下信息
认证一般1,2个工作日的样子,说的是5个工作日
2.开通移动支付
3.获取PID/KEY
4.生成公私钥,并将公钥配置到支付宝,就是上图的RSA加密 添加密钥
命令行
openssl
生成私钥
genrsa -out rsa_private_key.pem 1024
生成公钥
rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
私钥需要转换成PKCS8格式
pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt
然后拷贝公钥粘贴到支付宝,注意换行空格等问题,最后直接用命令cat一下然后拷贝
5.代码调试
下载SDK及DEMO
https://doc.open.alipay.com/doc2/detail?treeId=59&articleId=103563&docType=1
代码修改,将PID,sellerid及私钥填入,Demo一般直接能跑
6.完成
补充,如果需要一个开发者要多个收款方的话,需要在支付宝绑定收款方支付宝(一般是企业类型的帐号)。付款时将该帐号作为sellerid。
订单号生成,私钥签名一般需要部署在服务器上。