Facebook API для запроса моих подписок / подписчиков - PullRequest
7 голосов
/ 20 сентября 2011

Знаете ли вы, есть ли API для запроса моих подписчиков и / или подписок?

Ответы [ 3 ]

12 голосов
/ 20 сентября 2011

Это недокументировано, но, похоже, это / userId / подписчики . И вам потребуется user_subscriptions расширенные разрешения, как показано ниже. На самом деле, используя Graph API Explorer, я узнал, что подписки действительно доступны. Я еще не нашел метод подписки, так как / me / subscription недопустим, так как он предназначен для приложений и подписок на обновления в реальном времени.

Обновление: по-прежнему недокументировано, но, похоже, оно / userId / подписчики и / userId / подписчиков

user_subscriptions

2 голосов
/ 31 января 2013

Получение подписок из таблицы subscriptions с FQL:

SELECT subscribed_id FROM subscription WHERE subscriber_id = me()

Также используйте FQL multiquery для получения имен подписок:

query1: SELECT subscribed_id FROM subscription WHERE subscriber_id = me() 
query2: SELECT name, uid FROM user WHERE uid IN (SELECT subscribed_id FROM #query1)

Для этого запроса вам нужно разрешение user_subscriptions.

0 голосов
/ 21 сентября 2011

Как отметил OffBySome, вы можете получить своих собственных подписчиков с разрешением user_subscription (используя меня / подписчиков), но не тех, на кого вы подписаны, и, что более важно, любые посты людей, на которые вы подписаны, поскольку они не подписаны. в вашем домашнем фиде. По своему опыту я бы сказал, что Graph API отстает от новых возможностей. Обычно это догоняет через несколько недель.

...