Получить друзей на 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 ответ
В версии 2.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, вы можете использовать /me/taggable_friends
API.
В случае, если вы хотите пригласить людей использовать ваше приложение, Игры могут использовать /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.