环境
问题 - 我的角落案例
下一步是什么?
答案 0 :(得分:2)
我找到了原因:
当用户禁用Facebook平台时,图表调用中将省略所有数据。在这种情况下,即使数据在Facebook上可用。您可以拥有所需的所有权限。您将无法从Facebook检索数据。
答案 1 :(得分:1)
我不知道这个设置是个问题。您似乎试图获取用户在"页面上公开发布的帖子"。在我看来,这个设置是为了允许非Facebook应用程序/网站/插件使用Facebook数据。这意味着使用Facebook身份验证对话框的应用/网站将不再起作用,它的措辞似乎不会排除Graph API对公共数据的调用,因为Graph是一个Facebook应用程序。
我假设您使用图表HTTP来获取数据。您的实际http请求是什么?
我发现有些评论/喜欢是通过API请求无法看到的,因为Facebook的算法可以确定" Top Story"值。例如。
facebook/posts?fields=id,created_time,comments.limit(1).summary(true)&limit=1
对于帖子ID 20531316728_10153209288311729
,仅在摘要中显示18378条评论。
但是,如果我添加.filter(stream)
facebook/posts?fields=id,created_time,comments.limit(1).summary(true).filter(true)&limit=1
我在摘要中收到18552条评论
您可以将.summary(true)
添加到likes
和comments
,以获取每种类型总计数的摘要。然后你添加.filter(stream)
强制返回所有评论/喜欢其他明智的你只会得到那些由于他们的低故事"而没有被过滤掉的那些。值。
有关详细信息,请参阅修饰符部分。 https://developers.facebook.com/docs/graph-api/reference/v2.2/object/comments(这也适用于喜欢的人)