1. 程式人生 > >微信中curl返回false-curl呼叫微信建立自定義選單返回false

微信中curl返回false-curl呼叫微信建立自定義選單返回false

我在微信建立選單欄的時候出現了curl返回結果false,我查了後才發現多了空格,為了以後不犯錯,記錄一下:
$url = '  https://api.weixin.qq.com/cgi-bin/menu/create?access_token='.$accessToken;
在這行程式碼中 url的開始有一個空格。這個空格導致了curl_exec($ch)的錯誤。
理論來講:curl中出現錯誤的有兩種可能,要麼是微信的api丟擲了錯誤,要麼是curl本身丟擲錯誤。
但是這兩個錯誤都是可以人為的獲取分析的。可是在curl請求的url中包含了空格。注意,是包含了
空格,也就是說在url的任何一個位置都不行。如果有則curl返回的結果就是false。然後我使用curl_error($ch)
來獲取可視獲取的結果為string ""也就是空字串。所以這個就有點兒難判斷了。最後發現是url中有了一個空格。

 
總結:使用curl來請求資料時curl的url地址中的任何地方不能有空格存在,不然會返回一個你琢磨不透的false

參考:https://blog.csdn.net/marswill/article/details/71123253