微信支付異步通知無結果


最近做微信支付看了大多和支付寶,網銀在線等接口對接差不多。

但微信支付 發起請求的還需要填寫支付的目錄,另外獲取code,access_token的時候需要設置網頁授權域名。

如下圖:

 

 

另外,微信支付和其他一樣有一個同步,一個異步的通知。因好多程序都是做了pc,手機端適配,域名可能不一樣,在使用中會出現執行中斷的結果。筆者找了幾天發現原來是異步的問題。如下微信官方demo,notify_url 參數

//①、獲取用戶openid
$tools = new JsApiPay();
$openId = $tools->GetOpenid();

//②、統一下單
$input = new WxPayUnifiedOrder();
$input->SetBody("test");
$input->SetAttach("test");
$input->SetOut_trade_no(WxPayConfig::MCHID.date("YmdHis"));
$input->SetTotal_fee("1");
$input->SetTime_start(date("YmdHis"));
$input->SetTime_expire(date("YmdHis", time() + 600));
$input->SetGoods_tag("test");
$input->SetNotify_url("http://paysdk.weixin.qq.com/example/notify.php");
$input->SetTrade_type("JSAPI");
$input->SetOpenid($openId);
$order = WxPayApi::unifiedOrder($input);
echo '<font color="#f00"><b>統一下單支付單信息</b></font><br/>';
printf_info($order);
$jsApiParameters = $tools->GetJsApiParameters($order);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM