天天看點

APP內建支付寶

由于公司需求,需要在APP中內建支付寶支付功能,簡述一下內建流程:

1.注冊認證

注冊開發者并認證,支付寶移動支付貌似隻支援企業帳号,認證企業帳号需要如下資訊

APP內建支付寶
APP內建支付寶

認證一般1,2個工作日的樣子,說的是5個工作日

2.開通移動支付

APP內建支付寶

3.擷取PID/KEY

APP內建支付寶
APP內建支付寶

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一般直接能跑

APP內建支付寶

6.完成

補充,如果需要一個開發者要多個收款方的話,需要在支付寶綁定收款方支付寶(一般是企業類型的帳号)。付款時将該帳号作為sellerid。

訂單号生成,私鑰簽名一般需要部署在伺服器上。