2012-02-12 139 views
4

Facebook Graph API存在问题。我想通过Graph API阅读页面通知。但是Facebook文件只是说明用户的通知。如何通过Graph API获取Facebook页面通知

以下只返回一个用户的通知(谁提供此访问令牌的用户。)

http://graph.facebook.com/me/notifications

我下面的技术。但没有运气。

01.但我试着用不同的网址与页面提供的访问令牌。 (与替换页ID为我我愚蠢的猜测)

http://graph.facebook.com/page-id/notifications

02.经过透视功能的API。但Insights并未提供直接的解决方案。这更像是统计数据。但是,我只需要在页面中列出最新的用户/粉丝/发布操作。

https://graph.facebook.com/page-id/insights/field

我的应用程序的一些背景知识(希望没有问题,以此为其他API的工作),

Facebook文档没有多大帮助。我已花了几天的时间为此寻找解决方案。只是想知道你们中的任何人是否遇到过这个问题并解决了。我希望我没有在这里提出重复的问题,因为我也在Stackoverflow上搜索了几天。

谢谢。

回答

5

没有页面通知API。我不相信有什么方法可以直接查询这些数据。

您可以使用实时API获取Facebook页面更改的通知。 https://developers.facebook.com/docs/reference/api/realtime/

+0

嘿,谢谢你的回答。我没有检查实时API。此时,为了让我们的应用程序能够侦听订阅回调,需要做出重大改变。目前它对我们不可行。 – Jeyara 2012-02-13 01:39:10

+0

您的C#Facebook SDK岩石交配。非常酷,让我们的生活变得轻松。非常感谢。 – Jeyara 2012-02-13 01:59:04

4

Facebook现在允许您通过查询边缘来阅读页面未读通知:{page-id}/notifications

请参阅https://developers.facebook.com/docs/graph-api/reference/v2.7/page/notifications

+0

你从哪里得到'page-id'? – GetFree 2016-08-20 02:57:58

+0

转到https://developers.facebook.com/tools/explorer 获取所需页面的页面访问令牌并选择GET,输入me?fields = id,name并单击Submit。它应该返回页面的数字ID。但据我所尝试,字母数字身份证也起作用。即www.facebook.com/{alphanumeric_id}/ – 2016-08-20 06:57:22

+0

是否可以按日期范围过滤这些通知? – josiah 2017-05-22 22:22:38

相关问题