Список друзей на Facebook пуст, только для одного конкретного пользователя

Просто выполните этот запрос, чтобы перечислить всех друзей моего друга:

GET https://graph.facebook.com/hisFacebookUserId/friends?return_ssl_resources=1&access_token=hisAccessToken

Я получаю пустой data запись. => как будто у него было 0 друзей. (но у него 800).

Тем не менее, это работает для многих других пользователей.

В чем может быть причина?

1 ответ

Решение

Начиная с версии 2.0 API Facebook вы можете получить только тех друзей, которые авторизовали ваше приложение. Это функция (конфиденциальность), а не ошибка.

https://developers.facebook.com/docs/apps/changelog

Кроме того, нет необходимости использовать идентификатор для вызова, потому что вы все равно можете получить друзей только авторизованного пользователя:

/me/friends

Кстати, не забудьте авторизовать пользователей с помощью user_friends разрешение.

Другие вопросы по тегам