1

我在使用Facebook API調用時遇到問題。我正在使用Koala進行服務器端API調用,但最近出現了問題,正在進行API調用。所以我試圖繞過考拉呼叫,並使用呼叫進行原始的api http呼叫,但無濟於事。在FB API調用中'無法代表此用戶調用API'

當我從開發機器捲曲它工作正常。

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

它返回輪廓細節,但是從生產機器做同樣的事情,它拋出異常

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

有誰有同樣的問題?喜歡聽到你們的聲音。

+0

夥計們找到了解決辦法。可能是由於7月份突然發生的變化。剛從應用程序的高級設置中刪除位置過濾器,它確實工作。 Ref:http://stackoverflow.com/questions/16327121/graph-facebook-com-meaccess-token-token-returns-cannot-call-api-on-behalf-of – kxhitiz 2013-05-02 11:22:44

+0

嗨,那裏!我可能會遇到同樣的問題。不過,我很好奇,如果你在5月份遇到這個問題,那麼7月份的突變會發生什麼呢?你是否已經在7月份生效之前啓用了突破性的改變? – rinogo 2013-10-10 17:34:31

+0

我的錯誤,它一定是由於feb突破變化(但不知道哪個具體的重大變化)。是的,所有的變化在我遇到這個問題時都有效。 – kxhitiz 2013-10-16 04:02:03

回答

2

我發現問題的根源(至少在我們的網站上)。在Facebook的開發者控制檯(https://developers.facebook.com/apps)中,我們的應用顯示了無效的隱私政策。由於這個原因,Facebook自動將我們的應用程序放入沙箱模式。

更新我們的隱私政策和(更值得注意的是)從沙盒模式中刪除我們的應用程序導致此錯誤停止。

其他用戶似乎已經取得了一些成功消除對誰可以或不可以登錄到他們的應用程序(https://groups.google.com/forum/#!topic/django-social-auth/XaE5dFXEqhA

運氣最好的區域(具體國家)的限制! :)