2011-09-20 19 views
7

¿Sabes si hay una API para consultar mis suscriptores y/o suscripciones?Facebook API para consultar mis suscripciones/suscriptores

+2

Explique qué trabajo ha realizado para encontrar la respuesta usted mismo. – brc

+1

Tal vez estoy fuera de contacto con FB, pero ¿qué es un "suscriptor" o una "suscripción" en ese contexto? –

+1

@MattBall Es una característica nueva, muy similar a una fuente RSS de las actualizaciones de un usuario. leer más http://bits.blogs.nytimes.com/2011/09/14/facebook-allows-people-to-subscribe-to-friends/ – Casey

Respuesta

12

No está documentado, pero parece ser /userId/subscribers. Y necesitaría user_subscriptions permisos extendidos como se muestra a continuación. De hecho, al utilizar Graph API explorer descubrí que las suscripciones estaban disponibles. Aún no he encontrado el método de suscripciones, ya que/me/subscriptions no es válido, ya que es para aplicaciones y suscripciones de actualización en tiempo real.

Actualización: Todavía indocumentado, pero parece ser /userId/subscribers y /userId/subscribees

user_subscriptions

+7

Necesita más flechas. Definitivamente necesita más flechas. –

+0

Estoy tratando de tener acceso a las suscripciones, también; algo nuevo para informar aquí? Noté que el permiso que solicita Graph API Explorer es "Suscriptores y suscriptores", pero cuando pruebo/me/subscriptions con Explorer, devuelve un "Este método debe invocarse con una aplicación access_token", aunque proporcioné uno . Tal vez es casi tan poco trabajo? –

+0

@Jim Miller try/me/subscriptions y/me/subscribees – bkaid

0

Como se señaló OffBySome, usted puede conseguir sus propios suscriptores con el permiso user_subscriptions (usándome/abonados), pero no a quien está suscrito, ni más importante, ninguna de las publicaciones de las personas a las que está suscrito, ya que no están en su feed de inicio. Por experiencia, diría que Graph API se está quedando atrás de la avalancha de nuevas características. Normalmente se pone al día después de algunas semanas.

2

Obtener las suscripciones de la tabla subscriptions con FQL:

SELECT subscribed_id FROM subscription WHERE subscriber_id = me() 

Uso FQL multiquery para obtener los nombres de suscripción, así:

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

Se necesita el permiso user_subscriptions para esta consulta.

+0

Muchas gracias, definitivamente intentaré eso! – vyakhir