Ошибка Facebook: "(# 100) Попытка доступа к несуществующему полю (user_friends) по типу узла (User)"
Я использую MVC4 и пытаюсь интегрировать facebook-логин. Я проверил список областей facebook, и, похоже, я правильно его использую. За исключением ошибки, когда я пытаюсь получить 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>
Ответы
Ответ 1
user_friends
- это имя разрешения, которое вам нужно запросить у пользователя, прежде чем вы сможете получить доступ к своим друзьям.
Это не имя конечной точки, с которой вы запрашиваете данные - это /me/friends
, см. Https://developers.facebook.com/docs/graph-api/reference/user/friends