1、進入螞蟻金服開放平臺
選擇開發者中心->網頁&移動應用->應用串列

2、在基礎資訊中勾選上需要的功能

3、生成RSA2密鑰
進入開放平臺檔案中心,搜索:生成RSA

下載生成工具

打開工具,生成密鑰

查看生成的公鑰私鑰

4、上傳應用公鑰
查看自己對應的應用

介面加簽方式-設定應用公鑰

把上一步生成的應用公鑰復制進去

建議下載并保存到本地,跟生成的公鑰和密鑰一起存著

5、驗證公鑰正確性
進入管理中心

查看應用公鑰

點擊驗證公鑰正確性

下載簽名工具

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

復制結果,粘貼到除錯工具,驗證--驗證成功即可

6、如何使用工具生成簽名
下載工具

以電腦網站支付為例,打開開發檔案

進入API串列

可以查看到請求引數,如果是必填的,就填寫上;如果不是必填的,就不填;
復制請求引數


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


復制生成的簽名,在內容后面加上:&sign=url編碼后的值

進行網關拼接(沙箱環境網關,正式環境請去掉alipaydev后面的dev)
https://openapi.alipaydev.com/gateway.do?
拼接值如下

使用拼接值在瀏覽器中直接訪問,如果出現 code:10000 說明請求成功,并且生成了qr_code的值
進入管理中心,選擇沙箱賬號,使用買家賬號來支付


7、使用sdk簽名方法



8、沙箱使用說明
選擇開發者中心-研發服務-沙箱

8、使用工具驗簽
下載驗簽工具

把引數格式化,示例:

查看支付寶公鑰

點擊開始驗簽

9、電腦網站測測驗--PHP版
下載

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

異步通知地址 notify_url.php

打開專案,直接訪問

選擇付款測驗


以上是同步驗簽結果,在 return_url.php 中設定的
如果要查看異步驗簽結果,則打開log.txt

根據驗簽回傳的結果,在異步檔案中進行邏輯處理(不要在同步檔案中處理,因為同步檔案如果在跳轉中被關閉了,則程式無法繼續執行,因此支付結果以異步通知為準)
具體可查看官方檔案


驗簽失敗怎么辦:使用云排查

(外部訂單號在log.txt中可找到)
查看到請求結果

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/3675.html
標籤:PHP
