facebook graph api 不返回 facebook 页面上的所有 feed 项目

标签 facebook facebook-graph-api

在这个问题的时候,如果你去这里:

http://www.facebook.com/realplayer

你会在下面看到六个帖子,我发布了一张照片,上面写着“#highfive Cincinnati, OH”

但如果您选择其中任何一个:

http://graph.facebook.com/realplayer/feed
http://graph.facebook.com/realplayer/tagged

返回的 JSON 似乎包括墙上的所有内容,除了我的帖子。在我下面还有其他人的照片帖子,它正在显示(我的照片和他的照片都在“粉丝照片”部分)

显然,因为我已经可以通过这些链接看到所有内容,所以 access_token 似乎不是等式的一部分......但是,还有更多信息:

  • 如果我使用的 access_token 来自不是我本人的 session ,我将无法在 JSON 中看到帖子
  • 如果我使用我的登录 session 中的 access_token,那么我会在 JSON 中看到帖子

所以我很困惑。

如果世界上的每个人都可以看到墙上的那些帖子,甚至无需进行身份验证,那么我希望所有这些帖子也能在 graph api 中返回。

有人对此有想法吗?


我知道“manage_page”权限...我可以用它来获取帐户列表和这些页面的特殊离线访问 token ...这是我可以探索的东西...但看起来很多当我的帖子似乎应该出现在图表中时的工作

最佳答案

看起来 FB 有一个很好的页面反垃圾邮件功能......这样一个非管理员就不能在你的页面上写很多消息。有趣的是,facebook 使用 StackOverflow 使用的类似“静默处理”技术 (https://blog.stackoverflow.com/2008/09/podcast-21/)...其他人会。

在它再次开始阻止我之前,我能够创建一个新的测试帐户并在一个页面上收到大约 3 或 4 条消息

所以 Graph API 可能按设计工作:)

========================

更新:这似乎只是问题的一部分。我构建了另一个页面和应用程序并进行了测试:

http://www.facebook.com/pages/RP-Test-Page/116735865065591

请注意“#highfive Orlando, FL”的条目……即使是未经身份验证的用户也可以从实际页面看到该条目……但我似乎无法通过 API 取回它。他只发布了一次,所以这不可能是“反垃圾邮件”的东西(你不会想的)。

我显然已经尝试过 Graph API(使用和不使用我自己的访问 token )

我已经尝试过 FQL(有和没有我自己的访问 token )

我已经关注了这篇文章: http://en-gb.facebook.com/topic.php?uid=10381469571&topic=3815&post=51980 为了请求我自己的 manage_pages 和 offline_access 扩展权限并使用它来获取/me/accounts 然后获取“模拟”访问 token (whew)......仍然没有

肯定还有其他 super 安全的事情在发生。不可能从一个页面可靠地获取所有的墙贴吗?

关于facebook graph api 不返回 facebook 页面上的所有 feed 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4617606/

相关文章:

javascript - FB.ui分享设置标题、消息和图片

java - 以 Json 格式获取 Facebook 访问 token

facebook - "OAuthException", "message": "Error validating application."

php - 获取Facebook当前位置和公开资料的家乡

ios - Facebook 分享来自 iOS 应用程序的图像

ios - 在 iOS 6 中使用 SLRequest 发布到 Facebook

objective-c - 如何在 iOS 上使用 Facebook SDK 3.1 获取用户的电子邮件?

node.js - Messenger 发送 API + AWS S3 托管对象

java - android fb sdk错误

html - CORS:Facebook 是否为其所有图片启用了 CORS?