問題:
記一下前端時間自己做了一個微信公眾號支付的功能,因為有一段時間沒有接觸過了微信支付方面的開發,居然忘記了在微信商戶商戶號中配置了對應的支付目錄,所以提示我當前的域名是沒有注冊的。
設置支付目錄
請確保實際支付時的請求目錄與后台配置的目錄一致(現在已經支持配置根目錄,配置后有一定的生效時間,一般5分鍾內生效),否則將無法成功喚起微信支付。
在微信商戶平台(pay.weixin.qq.com)設置您的JSAPI支付支付目錄,設置路徑:商戶平台-->產品中心-->開發配置,如下圖所示。JSAPI支付在請求支付的時候會校驗請求來源是否有在商戶平台做了配置,所以必須確保支付目錄已經正確的被配置,否則將驗證失敗,請求支付不成功。
我一般是這樣配置的:
公眾號支付:
首先是程序域名如:http://xxxx.com
然后在配置發起支付的完整目錄地址如:http://xxxx.com/mobile/payment
掃碼回調(用於程序后台接收支付成功通知的接口,也是你用於操作支付成功后的一些業務邏輯):
如:http://xxxx.com/mobile/Notifily