facebook - 升级到 graph api 2.10 后出现意外的 "Cannot call API on behalf of this user"

标签 facebook facebook-graph-api facebook-login

我们长期以来一直允许使用 Facebook 登录注册/访问我们的网站。两天前,升级到 graph api 2.10 后,这对我们的部分用户不再起作用。我自己和大多数其他人不受影响。

访问 token 响应中收到的错误消息为“无法代表此用户调用 API”。

我在 2.9 -> 2.10 变更日志中找不到任何提及与此问题远程连接的内容,而且我在外部发现的关于此问题的信息很少。

一些帖子表明,这可能与我们的 Facebook 应用程序设置中的隐私政策设置不足有关,但除了非强制性数据删除请求 URL 之外,一切都已就绪。事实上,作为一名欧盟公民(受 GDPR 影响),它对我来说效果也很好,这对我来说是另一回事。我们没有任何国家/地区限制,受此影响的人来自欧盟内外的多个国家。

有人认识到这个问题吗?

最佳答案

我也遇到了同样的问题,也是在更新之后(从 2.9 到 3.1)。对我来说,解决方法是删除 Facebook 控制台中的位置限制(设置 > 高级 > 应用程序限制 > 国家限制):

location restriction


我从 this similar question 的评论中得到了这个想法,和 this google group thread .

关于facebook - 升级到 graph api 2.10 后出现意外的 "Cannot call API on behalf of this user",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56791689/

相关文章:

iphone - 如何在不打开FBFriendPickerViewController iOS的情况下获取好友列表

python - 日期之间的 Instagram graph api 媒体帖子

Facebook OAuth redirect_uri 到页面选项卡错误

json - 使用 Facebook iOS SDK 时 PhoneGap 和 SBJSON 重复冲突

奇怪的是,Facebook 登录仅在单个 Chrome 实例(我的)的页面中失败

android - 通过 Facebook 应用程序在移动浏览器中登录 Facebook

ios - Facebook FBSDKLoginManager/logInWithReadPermissions Swift 示例不使用 Parse

php - Facebook PHP SDK 5::API 2.4::跨站请求伪造验证失败。缺少必需的参数 "state"

ruby-on-rails - Facebook 和设计

ios8-Facebook sdk-如何使用 UIWebView 打开应用程序请求 url