支付寶發(fā)起支付sdk2.0(已填坑)

本人負(fù)責(zé)公司的支付系統(tǒng),因此少不了和第三方支付的對接。踩過的坑也不計其數(shù),為了讓更少的人踩坑,故記下。

支付的第一部就是發(fā)起支付,文檔如下

https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.vKbs5T&treeId=204&articleId=105465&docType=1

1. 最重要的就是sign參數(shù),我們稱為簽名。簽名的要使用私鑰(有關(guān)私鑰的獲取下面有介紹)計算,簽名的計算應(yīng)該放到服務(wù)端,不要放到客戶端,不然私鑰泄露,不安全。

2. 文檔上說body參數(shù)是非必傳的,但是實際開發(fā)中,我發(fā)現(xiàn)是必須要傳的,可以傳空字符串。

3. appid是創(chuàng)建的應(yīng)用id, 開頭8位是創(chuàng)建的日期, 比如20161107. pid或者說partnerId是2088開頭是數(shù)字。一個pid對應(yīng)多個appid.

4. 應(yīng)用上線不代表就有了app支付權(quán)限,權(quán)限需要單獨到這里開通https://b.alipay.com/signing/productDetail.htm?productId=I1011000290000001002, 若你先在應(yīng)用里添加了app支付功能,記得開通app支付權(quán)限后,刪除app支付功能,重新添加。

密鑰說明

1. 私鑰的創(chuàng)建見https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7386797.0.0.aldfUk&treeId=58&articleId=103242&docType=1。建議使用官方提供的工具直接生成。

注意如果是java語言,使用的是PKCS8密鑰。

2. 發(fā)起支付簽名使用的是生成的私鑰,同時需要把生成的公鑰填到支付寶平臺。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • iOS支付 iOS支付分為兩類,第三方支付和應(yīng)用內(nèi)支付(內(nèi)購)。 第三方支付包括:支付寶支付、微信支付、銀聯(lián)支付、...
    羊駝先生丶閱讀 733評論 1 3
  • 支付寶集成過程詳解——運(yùn)行DEMO 前言,夢想是需要堅持的,在路上,一路前行。加油。 這兩天軟件需要集成支付寶了,...
    改昵稱已被占用閱讀 19,242評論 2 39
  • 一、準(zhǔn)備工作 〉1、下載開發(fā)包 https://doc.open.alipay.com/docs/doc.htm?...
    丶Lost_Deer閱讀 2,641評論 0 10
  • iOS支付 iOS支付分為兩類,第三方支付和應(yīng)用內(nèi)支付(內(nèi)購)。 第三方支付包括:支付寶支付、微信支付、銀聯(lián)支付、...
    羊駝先生丶閱讀 952評論 0 0
  • P先生,原本想直呼你姓名,但還是想這樣稱呼你。 與你分開的第5年,這5年里,發(fā)生了許多變化。 ...
    不吐葡萄皮兒閱讀 701評論 0 0

友情鏈接更多精彩內(nèi)容