2012-03-04 11 views
0

からデータを取得しようとしたとき、私はエラーエラーFacebookのソーシャルグラフのAPI

警告を得る:のfile_get_contents(https://graph.facebook.com/me?fields=id,name,picture)[機能.file-get-contents]:ストリームのオープンに失敗しました:HTTP要求に失敗しました! HTTP/1.0 400 Bad Request in /home/schoolda/public_html/fblogin.php on line 36

facebookグラフAPIからユーザーデータを取得しようとしています。私は正常に認証し、私のアプリを承認したが、私はどのように与えられたデータを取得するのか分からない。ご意見ありがとうございます。

答えて

1

あなたの認証要求に認証トークンを含める必要があります。

試してみてください。

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

とのfile_get_contentsの第三PARAMTERで$valを使用します。

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

別に認証トークンから、あなたがのfile_get_contentsにするerror_reporting追加しようとすることもできます。

なぜですか?なぜなら、あなたは結果をエコーし​​て、Facebookが「いいえ」と言う理由を知ることができるからです。 apiでエラーが発生すると、Facebookはサーバーにエラー応答を返します。
file_get_contentsあなたのリクエストがまったく機能しなかったのは、デフォルトでです。

関連する問題