為什麼會一直報這個錯,不知道如何解決,有大神知道的嗎?我做的是掃碼支付的模式二
為什麼會一直報這個錯,不知道如何解決,有大神知道的嗎?我做的是掃碼支付的模式二
你試著輸出: $result 看看, 裡面鐵定了沒有定義 code_url 這個key 。
回傳結果中code_url不存在,表示和微信通訊出錯了。正確的做法是先判斷結果是否成功,再去取得code_url。範例程式碼如下:
<code>if($result["result_code"] == "FAIL") { //失败 echo "错误代码:".$result['err_code']."<br>"; echo "错误代码描述:".$result['err_code_des']."<br>"; exit; }elseif($result["code_url"] != NULL) { //成功 //获取code_url } </code>
看了你37行的程式碼,我覺得你應該懂得調試。是沒明白報錯的英文語意麼?不然直接把37行的程式碼註解掉,然後看列印結果
$url2 = isset($result['code_url ']) ? $result['code_url '] : '';
要加一句
<code class="php">$input->SetSpbill_create_ip(你的服务器IP);</code>