微信支付之jsapi

2021-08-21 05:04:12 字數 774 閱讀 2829

首先,

開始之前先先介紹下上面的js介面安全網域名稱和網頁授權網域名稱這兩個東西,因為我的專案涉及到好幾個二級網域名稱,所以這裡踩了挺多坑的。js介面安全網域名稱應該指的是只有在這個網域名稱下你才可以呼叫jsapi,其他網域名稱下是沒用的,

function jsapicall()

else });

}//function callpay()

window.onload = function ()

else if (document.attachevent)

}else

}也就是這一段**必須在你的js介面安全網域名稱設定下的才行,否則會返回

那麼網頁授權網域名稱是幹什麼的呢,是獲取使用者openid用的,

redirect_uri 必須在你的網頁授權網域名稱下才行,否則會提示
還有這個redirect_uri是可以傳引數的,我當時需要傳引數,但是當你傳兩個引數的時候 ?code=123&amount=100 ,請注意,他返回給你的時候只會給你帶乙個引數,code=123會返回給你,後面的amount是沒得,所以如果你想傳多個引數的時候請自行設定!把我自己踩的坑先說了一遍,接下來說一下基本步驟:

1:開通你的支付功能

微信支付 微信JSAPI支付

pay.php baby extend wx pay.php namespace wx class pay 通過redirecturi獲取授權資訊 return mixed public function getauthinfo 通過code換取網頁授權資訊 res this curlgetreq ...

微信支付JSAPI支付

這裡是報錯 下面是前端拿到資料後的一些操作 var jsapi ajax success function str function jsapicall function callpay else if document.attachevent else 把乙個官方sdk整合到thinkphp框架中...

微信支付JSAPI支付

1.介紹 2.商戶號配置 開發jsapi支付時,在統一下單介面中要求必傳使用者openid,而獲取openid則需要您在公眾平台設定獲取openid的網域名稱 只有被設定過的網域名稱才是乙個有效的獲取openid的網域名稱,否則將獲取失敗。由於我們公司只需要獲取code調取後台介面換取openid,...