選擇開發者中心->網頁&移動應用->應用列表php
進入開放平臺文檔中心,搜索:生成RSAapi
下載生成工具瀏覽器
打開工具,生成密鑰異步
查看生成的公鑰私鑰工具
查看本身對應的應用測試
接口加簽方式-設置應用公鑰網站
把上一步生成的應用公鑰複製進去編碼
建議下載並保存到本地,跟生成的公鑰和密鑰一塊兒存着url
進入管理中心spa
查看應用公鑰
點擊驗證公鑰正確性
下載簽名工具
運行工具,左邊填寫應用私鑰,點擊生成簽名
複製結果,粘貼到調試工具,驗證--驗證成功便可
下載工具
以電腦網站支付爲例,打開開發文檔
進入API列表
能夠查看到請求參數,若是是必填的,就填寫上;若是不是必填的,就不填;
複製請求參數
使用站長工具的url編碼解碼工具,將生成的簽名進行url encode編碼
複製生成的簽名,在內容後面加上:&sign=url編碼後的值
進行網關拼接(沙箱環境網關,正式環境請去掉alipaydev後面的dev)
https://openapi.alipaydev.com/gateway.do?
拼接值以下
使用拼接值在瀏覽器中直接訪問,若是出現 code:10000 說明請求成功,而且生成了qr_code的值
進入管理中心,選擇沙箱帳號,使用買家帳號來支付
選擇開發者中心-研發服務-沙箱
下載驗籤工具
把參數格式化,示例:
查看支付寶公鑰
點擊開始驗籤
下載
將下載的目錄放置到php環境中,打開config.php
異步通知地址 notify_url.php
打開項目,直接訪問
選擇付款測試
以上是同步驗簽結果,在 return_url.php 中設置的
若是要查看異步驗簽結果,則打開log.txt
根據驗籤返回的結果,在異步文件中進行邏輯處理(不要在同步文件中處理,由於同步文件若是在跳轉中被關閉了,則程序沒法繼續執行,所以支付結果以異步通知爲準)
具體可查看官方文檔
(外部訂單號在log.txt中可找到)
查看到請求結果