'Cannot call API on behalf of this user' FB API 调用



我有麻烦与facebook API调用。我正在使用考拉进行服务器端api调用,但最近出现了api调用问题。所以我试图绕过考拉呼叫,使用呼叫进行原始api http调用,但无济于事。

当我在开发机器上做curl时,它工作得很好。

curl "https://graph.facebook.com/me?oauth_token=my_token

它返回配置文件的详细信息,但是在生产机器上做同样的事情,它抛出异常

{"error":{"message":"Cannot call API on behalf of this user","type":"OAuthException","code":200}}

有人有同样的问题吗?

我找到了问题的根源(至少在我们的网站上)。在Facebook的开发者控制台(https://developers.facebook.com/apps)中,我们的应用显示了一个无效的隐私政策。因此,Facebook自动将我们的应用置于沙盒模式。

更新我们的隐私政策和(更值得注意的是)从沙盒模式删除我们的应用程序导致此错误停止。

其他用户似乎在取消区域(特定国家/地区)限制谁可以和不可以登录他们的应用程序方面取得了一些成功(https://groups.google.com/forum/#!topic/django-social-auth/XaE5dFXEqhA)

祝你好运!:)

App处于开发模式。我所做的就是删除订阅&重新订阅我的webhook服务器,这对我有效。

最新更新