第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

微信支付成功沒有執(zhí)行回調(diào)路徑

微信支付成功沒有執(zhí)行回調(diào)路徑

PHP
qq_遁去的一_1 2019-03-10 11:32:25
微信支付成功了,但是發(fā)現(xiàn)微信支付成功后竟然沒有執(zhí)行回調(diào)方法,現(xiàn)在自己嘗試了以下幾種方法反復(fù)下單測(cè)試都沒有執(zhí)行到回調(diào)方法,所以想求助大神給點(diǎn)方法,謝謝了。 注意:那些要回復(fù)我:“官方api說得很清楚和有demo下載?!?看的同學(xué)請(qǐng)不要回復(fù)我這個(gè)問題,謝謝。 首先我確保notify_url的路徑【jsapi.php文件】官方的demo文件改過來的。 我的回調(diào)路徑: $result = $input->SetNotify_url("--路徑保密--/Wxpay/example/notify.php"); 我嘗試著訪問這個(gè)路徑是否可以通,然后通過官方的logs/里面的日志是有請(qǐng)求訪問信息記錄的: 2017-10-02 17:33:36 begin notify2017-10-02 17:33:36 end notify2017-10-02 17:33:36 return notify2017-10-02 17:33:37 begin notify2017-10-02 17:33:37 end notify2017-10-02 17:33:37 return notify 然后我自己下單嘗試這個(gè)路徑是否正常,發(fā)現(xiàn)不執(zhí)行,竟然連個(gè)日志信息都沒有。。 我的notify.php文件是微信官方demo下載下來的,然后只是增加了自己的修改訂單狀態(tài)的語法而已,其他的都和官方一樣。 求大神給點(diǎn)方案,到底這個(gè)回調(diào)什么情況下才能執(zhí)行,而且官方的notify.php的demo方法是不是有問題?謝謝了。 notify.php代碼: <?php ini_set('date.timezone','Asia/Shanghai'); error_reporting(E_ERROR); require_once "../lib/WxPay.Api.php"; require_once '../lib/WxPay.Notify.php'; require_once 'log.php'; //初始化日志 $logHandler= new CLogFileHandler("../logs/".date('Y-m-d').'.log'); $log = Log::Init($logHandler, 15); class PayNotifyCallBack extends WxPayNotify { //查詢訂單 public function Queryorder($transaction_id) { $input = new WxPayOrderQuery(); $input->SetTransaction_id($transaction_id); $result = WxPayApi::orderQuery($input); Log::DEBUG("query:" . json_encode($result)); if(array_key_exists("return_code", $result) && array_key_exists("result_code", $result) && $result["return_code"] == "SUCCESS" && $result["result_code"] == "SUCCESS") { return true; } return false; } //重寫回調(diào)處理函數(shù) public function NotifyProcess($data, &$msg) { Log::DEBUG("call back:" . json_encode($data)); $notfiyOutput = array(); if(!array_key_exists("transaction_id", $data)){ $msg = "輸入?yún)?shù)不正確"; return false; } //查詢訂單,判斷訂單真實(shí)性 if(!$this->Queryorder($data["transaction_id"])){ $msg = "訂單查詢失敗"; return false; } //訂單成功的地方 //根據(jù)out_trade_no修改訂單狀態(tài) ---- 在這里修改訂單狀態(tài)的---- return true; } //我加的一個(gè)curl執(zhí)行方法 public function curlSend($url,$data=''){ $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //不進(jìn)行證書驗(yàn)證 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); //不進(jìn)行主機(jī)頭驗(yàn)證 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //結(jié)果不直接輸出在屏幕上 $data && curl_setopt($ch, CURLOPT_POSTFIELDS, $data); $data ? curl_setopt($ch, CURLOPT_POST, true):curl_setopt($ch, CURLOPT_POST, false); //發(fā)送的方式 curl_setopt($ch, CURLOPT_URL, $url); //發(fā)送的地址 $result =curl_exec($ch); curl_close($ch); $info =json_decode($result,true); return $info ; } } Log::DEBUG("begin notify"); $notify = new PayNotifyCallBack(); $notify->Handle(false);
查看完整描述

3 回答

?
嗶嗶one

TA貢獻(xiàn)1854條經(jīng)驗(yàn) 獲得超8個(gè)贊

這個(gè)問題已經(jīng)解決了,記?。?!url_notify的路徑一定是在你發(fā)起支付的目錄下,也就是寫到你發(fā)起支付的控制器里面的一個(gè)方法,這樣才能夠被回調(diào)執(zhí)行。

查看完整回答
反對(duì) 回復(fù) 2019-03-18
?
瀟瀟雨雨

TA貢獻(xiàn)1833條經(jīng)驗(yàn) 獲得超4個(gè)贊

回調(diào)地址不要寫https 要寫成http

查看完整回答
反對(duì) 回復(fù) 2019-03-18
  • 3 回答
  • 0 關(guān)注
  • 1694 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)