1、首先要知道:微信支付,電腦端掃描支付,手機微信支付,用的是一個接口;
支付寶的即時到賬,電腦端和手機端的支付,使用的是兩個不同的接口,這點很坑;
2、這兩個接口中,異步傳值的地址,是都不能帶參數的,即,不能?id=1&a=12這樣的格式。
其中,微信接口裏面的JS_API_CALL_URL,是可以帶參數的,但是 & 符號,要寫出 %26 這個轉譯字符。切記不能寫出pathinfo格式,否則會提示“系統錯誤”
if (!isset($_GET['code']))
{
//觸發微信返回code碼
$url = str_replace ( "&" , "%26" , JS_API_CALL_URL );
$url = $jsApi->createOauthUrlForCode($url);
Header("Location: $url");
}
3、支付寶接口裏面的notify_url,不能帶參數,使用pathinfo格式。return_url是可以帶參數的。
4、微信支付後臺配送支付授權目錄格式:精確到網站入口文件的目錄,就可以了!!