【问题标题】:Facebook API to query my subscriptions/subscribers用于查询我的订阅/订阅者的 Facebook API
【发布时间】:2011-11-21 02:28:38
【问题描述】:

您知道是否有 API 可以查询我的订阅者和/或订阅?

【问题讨论】:

  • 请详细说明您为自己寻找答案所做的工作。
  • 也许我只是与 FB 脱节,但在这种情况下,什么是“订阅者”或“订阅者”?
  • @MattBall 这是一个新功能,很像用户更新的 RSS 提要。阅读更多bits.blogs.nytimes.com/2011/09/14/…
  • 为什么会被否决?这是一个合理的问题。
  • @brc 他正在寻找一种方法来做到这一点,你不能真正记录负面。

标签: facebook facebook-graph-api subscription


【解决方案1】:

它没有记录,但似乎是/userId/subscribers。您需要user_subscriptions 扩展权限,如下所示。事实上,使用 Graph API explorer 是我了解到订阅实际上是可用的。我还没有找到订阅方法,因为 /me/subscriptions 对应用程序和实时更新订阅无效。

更新:仍然没有记录,但似乎是 /userId/subscribers/userId/subscribees

【讨论】:

  • 需要更多箭头。肯定需要更多的箭。
  • 我也在尝试访问订阅;有什么新东西要在这里报告吗?我注意到 Graph API Explorer 要求的权限是“订阅者和订阅者”,但是当我使用 Explorer 尝试 /me/subscriptions 时,它返回一个“必须使用应用程序 access_token 调用此方法”,即使我提供了一个.也许它几乎有点工作?
  • @Jim Miller 试试 /me/subscribers 和 /me/subscribees
  • 我们可以用范围做吗?
【解决方案2】:

使用 FQL 从 subscriptions 表中获取订阅:

SELECT subscribed_id FROM subscription WHERE subscriber_id = me()

也使用 FQL 多查询来获取订阅名称:

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 权限。

【讨论】:

  • 非常感谢,一定会试试的!
【解决方案3】:

正如 OffBySome 所指出的,您可以使用 user_subscriptions 权限(使用我/订阅者)获得自己的订阅者,但不是您订阅的人,更重要的是,您订阅的任何人的帖子都不是在您的家庭供稿中。根据经验,我会说 Graph API 落后于新功能的冲击。通常它会在几周后赶上。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-20
    • 1970-01-01
    • 2022-09-27
    • 1970-01-01
    相关资源
    最近更新 更多