由于公司需求,需要在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。
訂單号生成,私鑰簽名一般需要部署在伺服器上。