1
的file_get_contents錯誤請求給出了這樣的錯誤:無法打開流:HTTP請求失敗! HTTP/1.0 400
Warning: file_get_contents(https://graph.facebook.com/oauth/access_token?client_id=&client_secret=fe9f106b05f6ab737a67ccc94a782767&grant_type=client_credentials) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request in /home/filevanc/public_html/scripts/cpa/facebookvirallink.php on line 25
這裏是第25行:
$cred = file_get_contents("https://graph.facebook.com/oauth/access_token?client_id=$appID&client_secret=$secret&grant_type=client_credentials");
我一直在使用一種不同的方法的file_get_contents像這樣也試過:
$opts = array('http'=>array('header' => "User-Agent:MyAgent/1.0\r\n"));
$context = stream_context_create($opts);
$response = file_get_contents($domain,false,$context);
但是,這給出了同樣的錯誤。
任何意見我還可以嘗試什麼?
的錯誤是「錯誤的請求」當你使用的$的appid變量沒有值。這意味着請求已經完成,服務器正在處理它,並得出結論,這不是預期的結果。您發送格式錯誤的請求。再看一下您嘗試訪問的API的文檔,看看您是否提出了正確的請求,或者是否錯過了某些內容。 – rid
@rid好吧,我明白了,我刪除了我的答案。 –
好的謝謝你的建議。我爲周圍的人做了一些閱讀,也爲其他任何絆倒在這裏的人做了一些解讀。我用:'$ ch = curl_init(); curl_setopt($ ch,CURLOPT_URL,$ requstdomain); curl_setopt($ ch,CURLOPT_RETURNTRANSFER,1); $ output = curl_exec($ ch); curl_close($ ch);' 並說出是什麼原因導致了錯誤的請求。 cURL有更好的錯誤報告。感謝您的建議。 –