Получить друзей facebook с помощью Graph API v.2.0

Некоторое время назад я использовал своих друзей с помощью Graph API таким образом (используя Graph API Explorer):

/me/friends

Все было прекрасно, но теперь, с версией 2.0, я видел, что этот способ не работает для друзей, которые не использовали (через Facebook Login) приложение, делающее запрос, и, если я переключу Graph API Explorer на версию 1.0, он функционирует.

Итак, как я могу сделать то же самое с версией 2.0?

Ответ 1

В v2.0 API, /me/friends возвращает друзей, которые также вошли в приложение.

Приложения, созданные 30 апреля 2014 года или позднее, должны использовать Graph API v2.0; они не могут вызвать Graph API v1.0.

Для приложений, которые были активны до 30 апреля, эти приложения могут вызывать Graph API v2.0 или Graph API v1.0, но Graph API v1.0 будет устаревшим 30 апреля 2015 года.

Обратите внимание, что если пользователь входит в приложение через v2.0, и вы вызываете /v1.0/me/friends, это все равно будет возвращать только друзья, использующие приложения.

Если вы хотите получить доступ к друзьям, не использующим приложение, в случае, если вы хотите, чтобы ваши пользователи помещали людей в истории, которые вы публикуете в Facebook, вы можете использовать API /me/taggable_friends.

В случае, если вы хотите пригласить людей использовать ваше приложение, игры могут использовать конечную точку /me/invitable_friends, чтобы отобразить пользовательский селектор приглашений. Токены, возвращенные этим API, затем могут быть использованы в диалоговом окне "Запросы". См. https://developers.facebook.com/docs/games/invitable-friends/v2.0 и https://developers.facebook.com/docs/games/requests/v2.0

В случае отсутствия игр пользователи могут приглашать друзей на использование приложения, вы все равно можете использовать "Отправить диалог в Интернете" или "Диалог сообщений" на iOS и Android