javascript - Facebook API : user_feed is empty

标签 javascript facebook oauth

因此,当 Facebook 批准我的 Chrome 扩展应用程序时,我感到非常高兴。基本上,它允许您将 Facebook 的数据导入 Chrome 中的 local_storage,然后您可以轻松搜索您的旧帖子。虽然它对我的帐户来说就像一个魅力,但当我切换到另一个帐户、登录、批准 Facebook 权限请求时,我的 user_feed 数据为空。我很茫然。

我能够获取用户信息、用户的图像、他/她的姓名等,并且我能够检索访问 token 。但是,当我调用提要时,它返回空:

https://graph.facebook.com/me/feed?access_token=EAAcu...&expires_in&limit=50&offset=1&fields=message,likes,story,created_time,link

(我也尝试过注入(inject)“我”的ID)。同样,当它是我的 FB 帐户(也是开发者帐户)时,这非常有效。所以,我不认为这是我的代码,唯一改变的是用户......

即使 Facebook 批准了您的权限请求,Facebook API 也可能需要一定的时间才能工作?

最佳答案

使用Access Token Debugger用于查看您要取回的访问 token 是否具有“范围”下列出的 user_posts 权限的工具。如果它不存在,则您无法使用该访问 token 来获取用户的 Feed。

请注意,user_posts 权限需要 approval使用前。如果您未获得批准,则它仅适用于在您的应用中具有管理员/开发人员 Angular 色的人员。

关于javascript - Facebook API : user_feed is empty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46208282/

相关文章:

javascript - redux中isPlainObject函数的实现

iphone - 保护移动设备和 Web 服务之间连接的协议(protocol)?

javascript - 为什么动态组件中的 prop 没有反应?

javascript - 在 map 上显示多个标记时,如何在单击标记时只打开一个信息窗口?

javascript - 在输入字段上显式键入时进行 jQuery 日期验证

Facebook 应用程序 - 无 SSL

ios - Facebook swift iOS 获取用户手机号

android - Facebook API 登录失败,手机上安装了 FB 应用程序

android - Google Identity Signin API 始终返回带有服务器客户端 ID 的 NULL

javascript - 突然出现的 Javascript Google Oauth2 问题