開(kāi)放平臺(tái)密鑰
- 商戶(hù)服務(wù)型應(yīng)用:適用于服務(wù)商教沾,為商戶(hù)開(kāi)發(fā)應(yīng)用述召,拓展商戶(hù)使用,詳見(jiàn)供他人使用蟹地;
- 自用型應(yīng)用:使用開(kāi)放的功能积暖,為自己或自己公司開(kāi)發(fā)應(yīng)用,詳見(jiàn)自己使用怪与。
mapi 網(wǎng)關(guān)產(chǎn)品密鑰
RSA商戶(hù)公鑰與支付寶公鑰
支付寶和商戶(hù)夺刑,雙向通信時(shí)使用各自的私鑰加密,對(duì)方使用對(duì)應(yīng)的公鑰解密
- 支付寶發(fā)送信息給商戶(hù)時(shí)分别,使用支付寶私鑰對(duì)數(shù)據(jù)進(jìn)行加密遍愿,商戶(hù)獲取到支付寶加密的信息后使用支付寶公鑰對(duì)數(shù)據(jù)進(jìn)行解密,得到正確的數(shù)據(jù)耘斩。
- 商戶(hù)給支付寶發(fā)送信息時(shí)沼填,使用商戶(hù)自己的私鑰對(duì)數(shù)據(jù)加密,支付寶獲取到數(shù)據(jù)后使用商家上傳的公鑰進(jìn)行解密括授。
商戶(hù)的RSA密鑰生成工具可參考RSA私鑰及公鑰生成坞笙,生成公私鑰后,商戶(hù)將公鑰上傳到支付寶開(kāi)放平臺(tái)刽脖,并從開(kāi)放平臺(tái)獲取支付寶公鑰羞海。
在mapi網(wǎng)關(guān)產(chǎn)品密鑰頁(yè)面忌愚,即可上傳商戶(hù)公鑰曲管,查看支付寶公鑰
PHP服務(wù)端驗(yàn)證異步通知信息參數(shù)示例
碰到一個(gè)很尷尬的問(wèn)題,一直接收不到支付寶回調(diào)地址 notify_url
嘗試了好幾個(gè)辦法硕糊, url重寫(xiě)院水、開(kāi)發(fā)者中心配置“授權(quán)回調(diào)函數(shù)”還是沒(méi)有收到支付寶支付成功后給服務(wù)器的回調(diào)。試著用 curl post 模擬提交简十,可以訪問(wèn)到該 notify_url檬某。實(shí)在受不了,跟支付寶客服聯(lián)系螟蝙,先是問(wèn)了我回調(diào)是 https 還是 http恢恼,回答說(shuō)是 https;又問(wèn)什么證書(shū)胰默,估計(jì)他是想著證書(shū)是不是正常的场斑,就把回調(diào)改成 http 協(xié)議的,支付成功后就收到 notify_url 的回調(diào)了牵署。