php支付寶支付接口開發(教程筆記)

一、進入螞蟻金服開放平臺

選擇開發者中心->網頁&移動應用->應用列表php

 

 二、在基礎信息中勾選上須要的功能

 

 

三、生成RSA2密鑰

進入開放平臺文檔中心,搜索:生成RSAapi

 

 下載生成工具瀏覽器

 

 

打開工具,生成密鑰異步

 

 查看生成的公鑰私鑰工具

 

 

四、上傳應用公鑰

查看本身對應的應用測試

 

 

接口加簽方式-設置應用公鑰網站

 

 把上一步生成的應用公鑰複製進去編碼

 

 

建議下載並保存到本地,跟生成的公鑰和密鑰一塊兒存着url

 

 

五、驗證公鑰正確性

進入管理中心spa

 

 

查看應用公鑰

 

 點擊驗證公鑰正確性

 

 

下載簽名工具

 

 

運行工具,左邊填寫應用私鑰,點擊生成簽名

 

 

複製結果,粘貼到調試工具,驗證--驗證成功便可

 

 六、如何使用工具生成簽名

下載工具

 

 

以電腦網站支付爲例,打開開發文檔

 

 

進入API列表

 

 

能夠查看到請求參數,若是是必填的,就填寫上;若是不是必填的,就不填;

複製請求參數

 

 

 

 使用站長工具的url編碼解碼工具,將生成的簽名進行url encode編碼

 

 

 

 

 複製生成的簽名,在內容後面加上:&sign=url編碼後的值

 

 

進行網關拼接(沙箱環境網關,正式環境請去掉alipaydev後面的dev)

https://openapi.alipaydev.com/gateway.do?

拼接值以下

 

 使用拼接值在瀏覽器中直接訪問,若是出現 code:10000 說明請求成功,而且生成了qr_code的值

進入管理中心,選擇沙箱帳號,使用買家帳號來支付

 

 

 

 

 七、使用sdk簽名方法

 

 

 

 

 

 八、沙箱使用說明

選擇開發者中心-研發服務-沙箱

 

 

八、使用工具驗籤

下載驗籤工具

 

 

把參數格式化,示例:

 

 

查看支付寶公鑰

 

 

點擊開始驗籤

 

 

 九、電腦網站測測試--PHP版

下載

 

 

將下載的目錄放置到php環境中,打開config.php

 

 異步通知地址 notify_url.php

 

 打開項目,直接訪問

 

 

選擇付款測試

 

 

 

 以上是同步驗簽結果,在 return_url.php 中設置的

若是要查看異步驗簽結果,則打開log.txt

 

 

根據驗籤返回的結果,在異步文件中進行邏輯處理(不要在同步文件中處理,由於同步文件若是在跳轉中被關閉了,則程序沒法繼續執行,所以支付結果以異步通知爲準)

具體可查看官方文檔

 

 

 

 驗籤失敗怎麼辦:使用雲排查

 

 (外部訂單號在log.txt中可找到)

查看到請求結果

相關文章
相關標籤/搜索