2012-03-04 46 views
0

我得到的錯誤錯誤試圖檢索從Facebook社交圖譜API

警告數據:的file_get_contents(https://graph.facebook.com/me?fields=id,name,picture)功能.file-get-contents]:無法打開流:HTTP請求失敗!在嘗試從Facebook圖形API檢索用戶數據時,HTTP/1.0 400錯誤請求在/home/schoolda/public_html/fblogin.php在線36

。我已成功驗證並授權我的應用,但我不知道如何檢索授予的數據。感謝您的任何建議。

回答

1

您需要將auth令牌包含在您的api請求中。

嘗試:

file_get_contents(https://graph.facebook.com/me?fields=id,name,picture&access_token=FACEBOOK_ACCESS_TOKEN) 
2

除了身份驗證令牌,你可能想嘗試添加使用error_reporting到的file_get_contents:

$val = stream_context_create(array('error_reporting' => TRUE)); 

和的file_get_contents的第三放慢參數使用$val

爲什麼?因爲那樣你可以迴應結果,看看爲什麼Facebook說「不」。當api發生錯誤時,Facebook會將錯誤答案發送回您的服務器。
file_get_contents然後在默認情況下假設您的請求根本不起作用。