【问题标题】:Facebook Graph API changed results from /posts today?Facebook Graph API 今天更改了 /posts 的结果?
【发布时间】:2013-02-08 03:29:53
【问题描述】:

我有一个 iOS 应用程序几个月来一直在使用“/me/posts”获取用户的 Facebook 状态更新和位置检查。在今天的“重大更改”更新之后,“/me/posts”只返回最近的“赞”。看起来“/me/statuses”和“/me/checkins”是检查这些东西的新位置。我想这是有道理的,但我在任何地方都没有看到任何描述这些变化或说它们会在今天发生的文档。有关从图形 API 专门返回的内容的原始文档似乎也很精简。

所以我的问题是:这是对 API 的官方更改吗?它是在哪里指定的?我应该往哪里看,这样我才能掌握这些事情,而不会让数百名用户的应用中断?

也许更重要的是:“/me/statuses”和“/me/checkins”是获取这些信息的新方法吗?还是有别的?

【问题讨论】:

  • 我试图回答你的问题,但你在这里问了很多问题。尝试将自己限制在每个帖子中一个清晰、简明的问题(这是由 SO 发布指南提出的)。
  • 是的,很抱歉。今天有点沮丧!
  • 与您的访问令牌关联的权限是否发生了变化?拨打/me/permissions 会显示什么?
  • 对于应用程序本身,“/me/permissions”显示installeduser_checkinsuser_status 全部为“1”。 '/me/posts' 现在没有显示任何内容作为我的应用程序。作为 API Explorer,'/me/posts' 给了我最近的赞,但仅此而已。几个月前我第一次设置此代码时,'/me/posts' 为我提供状态更新、位置签入、喜欢和墙贴。在尝试解决此问题时,我更改了我的应用程序的权限,因此可能发生了一些变化 - 但它与 FB 的“重大更改”发布的同一天令人怀疑。

标签: ios facebook-graph-api


【解决方案1】:

始终密切关注Developer Roadmap。这些类型的更改经常发生,但 FB 通常 可以很好地提前调用它们。你已经回答了你自己的问题,它是否是“官方”的变化——你在野外看到它——就 Facebook 的运作方式而言,它是官方的。

【讨论】:

    【解决方案2】:

    尝试使用 Graph API Explorer。这可能是访问令牌问题。

    仅供参考:我在我的应用程序中看到了类似的问题,只有当我使用 Graph API Explorer 和从那里获得的令牌时,我才能检索帖子。

    【讨论】:

      【解决方案3】:

      更新:我发现了一些问题所在。在 Facebook 的应用配置文件中,选择“编辑设置”,然后转到“高级”,您会看到一个名为“迁移”的部分。这主要是用于显示对各种“重大更改”更新的兼容性的开关,但它还包括“包含带有状态的签入”的选项。

      现在我知道去哪里找了,事情变得更有意义了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-12
        • 2021-03-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多