在我的應(yīng)用程序中,我正在做一些工作來構(gòu)造一個通過Flickr API調(diào)用的查詢字符串,結(jié)果是這樣的:https://api.flickr.com/services/rest/?format=json&api_key={MY API KEY}&method=flickr.photos.search&tags=happy%2Cdog在瀏覽器中請求該操作可以正常工作,但是,使用 curl 請求相同的查詢將返回錯誤:jsonFlickrApi({"stat":"fail","code":100,"message":"Invalid API Key (Key has invalid format)"})這是我的卷發(fā)代碼:$ch = curl_init();curl_setopt($ch, CURLOPT_AUTOREFERER, 1);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36');curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);curl_setopt($ch, CURLOPT_URL, $this->query);$result = curl_exec($ch);curl_close($ch);
1 回答

MM們
TA貢獻1886條經(jīng)驗 獲得超2個贊
如果當(dāng)系統(tǒng)生成的URL被復(fù)制并粘貼到瀏覽器中時它有效,那么一定是不同的。
您的調(diào)試輸出可能被解釋為 HTML,因此,如果在某個地方有錯誤,而不僅僅是 一個,它仍然看起來像 一個,并且也會被復(fù)制粘貼為 。&
&
&
&
htmlspecialchars
在這種情況下,查看實際值而不是瀏覽器將其解釋為什么值總是有幫助的。
- 1 回答
- 0 關(guān)注
- 81 瀏覽
添加回答
舉報
0/150
提交
取消