升级图 API 2.0 后从 Facebook 读取新闻提要失败

Posted

技术标签:

【中文标题】升级图 API 2.0 后从 Facebook 读取新闻提要失败【英文标题】:Reading news feeds from Facebook fails after upgrading graph API 2.0 【发布时间】:2015-05-14 11:16:41 【问题描述】:

嗨,我的应用程序中有一个要求,我们需要向用户显示新闻提要。为此,我们在 Facebook 更改其权限列表之前使用了 Facebook 权限“读取流”。 现在在他们转移到新的 API v2.0 之后,有 cmets 说

"read_stream 权限授予在 Facebook 尚不可用的平台上构建 Facebook 品牌客户端的应用程序。例如,androidios 应用程序将不会获得此权限。此外,Web、桌面、车载和电视应用程序不会被授予此权限。”

如果是这样,那么让我的应用程序像之前一样获取新闻提要的替代方法是什么。 还有一个名为“User_Posts”的权限,它表示“提供对某人时间线上的帖子的访问权限。包括他们自己的帖子、他们被标记的帖子以及其他人在他们的时间线上发布的帖子”

但是当我将“read_stream”替换为“user_posts”时,我无法在我的应用程序中看到任何帖子或新闻提要。

【问题讨论】:

【参考方案1】:

替代方法是user_posts 权限和/me/posts 端点。当然,出于隐私原因,这不会返回朋友的帖子。您可以在changelog 中阅读更多相关信息。

如果您没有得到任何结果,请确保访问令牌包含user_posts 权限并在Debugger 中对其进行调试。

【讨论】:

不,它不起作用。 API 返回错误,指出帖子搜索已被弃用。 :( 那么您正在尝试做一些完全不同的事情,并且绝对不会调用 /me/posts。请发布您的确切 api 调用。 感谢您的回复。现在发生了一个奇怪的问题。 API 有时会返回结果,有时会返回空响​​应。

以上是关于升级图 API 2.0 后从 Facebook 读取新闻提要失败的主要内容,如果未能解决你的问题,请参考以下文章

Graph API 2.0 版中是不是删除了 Facebook 图形搜索 API?

在 android 上使用新的 API 2.0 管理 facebook 邀请

Facebook在2014年12月25日之前升级到v2.0,如果使用FB Unity SDK需要这个吗?

在 Facebook Graph API 2.0 中获取用户名字段

使用 facebook 登录并使用 oauth 2.0 对 REST api 调用进行身份验证

与 Facebook iOS SDK 共享后从 Facebook 注销