facebook实时更新

时间:2014-12-17 07:22:05

标签: facebook facebook-graph-api real-time-updates

目前,我正在调用图表api以了解“粉丝页面喜欢”。我在每次通话之间睡了1秒钟。在大约10,000次呼叫之后,我开始体验HTTP 403,其中基本上说“超出配额”。

因此,我正在检查Real-Time-Updates。 在这里,我真的遇到了几个问题: 1)无法订阅页面/喜欢 出于某种原因,我得到了这个:

{
    "error": {
        "message": "(#100) \"likes\" is an invalid field name",
        "type": "OAuthException",
        "code": 100
    }
}

我可以订阅字段:name,feed!

2)该文档未透露如何将您的订阅与您感兴趣的页面相关联。

所以,我成功订阅了,但不知道如何向此订阅添加页面

谢谢,

2 个答案:

答案 0 :(得分:2)

文档没有提到Realtime API中的页面喜欢,因为它无法订阅。错误消息告诉您相同的内容:“无效的字段名称”。

您唯一可以选择跟踪网页喜欢的选项,但您需要增加通话之间的时间。此外,请确保始终使用Access Token,至少使用应用访问令牌。顺便说一句,根据我的测试,实时API有时可能需要10秒以上才能启动。

每天大约100000页:在这种情况下,您应该考虑使用页面访问令牌,对于每个页面都应该使用不同的页面。这应该会增加很多限制。当然,只有Page Admins可以创建一个页面令牌。

答案 1 :(得分:1)

https://developers.facebook.com/docs/graph-api/real-time-updates/v2.2#subscribing的文档中清楚地概述了您无法订阅Page的喜欢。那是因为Page喜欢属于用户数据域,而不是Page的域。

对我而言,目前尚不清楚你是否只对某个页面的喜欢数量或实际的“Likers”感兴趣。如果这是最后一件事,那是不可能的。如果是第一个,为什么你要查询每一秒的喜欢?什么样的应用程序使这成为必要?

并且,您是否使用了应用访问令牌,或者根本没有使用访问令牌?

您可以使用端点

/?fields=id,name,likes&access_token={app_id}|{app_secret}&id=https://www.facebook.com/CocaCola

https://developers.facebook.com/docs/graph-api/reference/v2.2/url/中列出了获取CocaCola页面的相似数量,其中{app_id}|{app_secret}是您的应用访问令牌。