1.在支付宝的个人商户中心获取商户ID(partner)和账号ID(seller)
2.生成公钥私钥(openssl在支付宝的官方demo里面)
https://doc.open.alipay.com/doc2/detail?treeId=58&articleId=103242&docType=1
3.上传公钥至支付宝(私钥开发者保留)
4.制作签名
partner (商户id)
seller (账号id)
tradeNO (订单iD,由商家自行制定)
productName (商品标题)
productDescription (商品描述)
amount (商品价格)
notifyURL (回调地址)
service
paymentType
inputChaarset
itBpay
showUrl
将以上字段拼接,调用RSA加密函数签名。
https://doc.open.alipay.com/doc2/detail.htm?treeId=59&articleId=103927&docType=1
5.返回相应字段给前端
另附支付宝开放平台账号申请:
实名注册https://help.alipay.com/support/index_sh.htm
签约审核https://doc.open.alipay.com/doc2/detail.htm?treeId=58&articleId=103542&docType=1
应用创建(创建完应用后,有一个应用环境https://doc.open.alipay.com/doc2/detail?treeId=44&articleId=103654&docType=1,https://doc.open.alipay.com/doc2/detail.htm?treeId=200&articleId=105310&docType=1#s0,应用环境里部分字段用于其他场景)
移动支付申请https://b.alipay.com/order/productDetail.htm?productId=2015110218010538&tabId=4#ps-tabinfo-hash
移动支付申请的资料https://cshall.alipay.com/enterprise/help_detail.htm?help_id=546690
移动支付资料的入口https://doc.open.alipay.com/doc2/detail?treeId=59&articleId=103563&docType=1