1. 程式人生 > >關於微信支付和支付寶支付,除錯不同的常見問題

關於微信支付和支付寶支付,除錯不同的常見問題

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、微信支付後臺配送支付授權目錄格式:精確到網站入口檔案的目錄,就可以了!!