我正在尝试从他们的 Facebook 页面获取有关俱乐部中发生的事件的信息。问题是,俱乐部本身并不创造赛事。他们只是在墙上发布活动的链接。我在访问链接时遇到问题。
我尝试了什么:
GraphAPI PAGE_ID?fields=posts.fields(link)
这将返回所有帖子,但链接字段在带有事件链接的帖子中为空。
GraphAPI PAGE_ID?fields=links.fields(link)
当在 Graph API Explorer 中查询时,这非常有效。我得到了事件的正确链接。但是,当我通过 php sdk 使用它时,我只获得了部分链接。我得到的最新链接是从 9 月开始的,尽管在那之后有很多链接。所有链接都是公开的。即使我已注销,我也可以看到它们。
我也尝试过使用FQL,但没有任何结果。我非常相信,第二种方法应该可行,但我不知道,为什么不呢。
编辑:
我试图通过他们的 ID 直接查询链接。当我要求链接时,我没有通过上面的方法 2 看到,我收到“不支持的获取请求”错误。我认为这可能是权限问题,但我不明白,为什么我可以得到旧链接。