我正在使用Graph API从众多公共Facebook页面和公共Facebook群组中检索Feed数据。 API返回的数据数组偶尔会包含缺少数据的帖子,这些帖子在Facebook中查看时可见。 我想知道是否有人可以阐明这一点,并解释它是否只是Graph API中的一个小问题,或某种权限问题?
问题似乎发生在来自公共Facebook群组的数据中,并影响在某些条件下[类型] =状态的帖子。几个例子:
[type]的帖子=用户已包含链接的状态:在此方案中,Post [message]存在,但缺少[link]和[picture]元素。返回的数据包括以下数据 - " [caption] =>附件不可用此附件可能已被删除,或者分享该附件的人可能无权与您共享该附件"。 所有[评论]和[赞]数据都是正确的。
[type]的帖子=用户发布照片的状态:在这种情况下,[message]和[picture]元素丢失,但[comments]和[likes]数据存在。
对于[type] =只有简单[消息](没有照片或链接)的状态的帖子,发布数据似乎都由API正确返回。 [type] = Link或[type] = Photo的帖子也正确返回。从Facebook页面检索数据时,我似乎没有看到任何这些问题。
我正在使用Facebook PHP SDK来检索数据。目前我使用的是SDK 4,但我遇到了与以前版本的PHP SDK相同的问题。我正在进行简单的GET调用,使用我的App ID和App Secret构建App Session(无访问令牌)。
我猜这里有一些微妙的权限(如上面第一个场景的标题消息所示)但该组是公开的,可以在任何组页面上查看丢失的数据Facebook的用户。 This question appears to be related但我无法找到有关我的具体问题的任何信息,所以感谢任何建议!