web-dev-qa-db-ja.com

Facebookエラー:「(#100)ノードタイプ(ユーザー)の存在しないフィールド(user_friends)にアクセスしようとしました」

MVC4を使用しており、facebook-loginを統合しようとしています。 facebook scope list を確認しましたが、正しく使用しているようです。 user_friendsを取得しようとしたときのエラーを除く

ここに私が取得しようとしているURLがあります:

https://graph.facebook.com/me?fields=user_friends,email&access_token=<mytoken>

私はこのエラーを受け取ります:

"{\"error\":{\"message\":\"(#100) Tried accessing nonexisting field (user_friends) on node type (User)\",\"type\":\"OAuthException\",\"code\":100,\"fbtrace_id\":\"Ahhh3PoddnL\"}}"

知っておく必要がある場合、私のアプリは現在公開されており、電子メールと基本情報を取得できます(許可が求められ、承認しました)

以下のように使用すると、すべてがうまくいきます:

https://graph.facebook.com/me?fields=email&access_token=<mytoken>
10
E-A

user_friendsは、友人にアクセスする前に、ユーザーから要求する必要がある許可の名前です。

notデータを要求するendpointの名前- あれは /me/friends、参照してください https://developers.facebook.com/docs/graph-api/reference/user/friends

10
CBroe