/ / Як дізнатися, чи приєднався до мого додатка друг користувача facebook? - рубін-на-рейках, facebook-graph-api, facebook-fql

Як дізнатись, чи приєднався до мого додатку користувач Facebook? - ruby-on-рейки, facebook-graph-api, facebook-fql

У багатьох програмах є такі функції, коли ви отримуєте сповіщення, коли ваш додаток у Facebook приєднується до програми. Мені цікаво, чи це через якийсь спеціальний API? Якщо ні, то як би я пішов робити це?

Я думав про це так: Коли користувач підписується через facebook, я записую його ідентифікатор facebook та за допомогою API API отримую всіх своїх друзів у facebook. Потім, коли інший користувач підписується через facebook, я перевіряю, чи хтось із попередніх застосувань містить у своєму списку друзів ідентифікатор fb нового користувача, якщо так, я надсилаю сповіщення.

Мені цікаво, чи це так, чи це зробититам є якийсь інший спосіб / API, що є нормою. Недоліком мого шляху є те, що список друзів не оновлюється після того, як вони зареєструються, а також я повинен тримати список своїх друзів у своїй базі даних. Спасибі

Відповіді:

1 для відповіді № 1

Замість того, щоб забирати друзів користувачів і порівнювати їх з користувачами у вашій базі даних, просто використовуйте цей виклик API:

/{user_id}/friends?fields=installed

Звичайно, можна додати інших областях до цього списку, щоб отримати більше даних про друзів.