2014-09-04 111 views
4

我只是手動實現了一個facebook oauth2流到我的webapp。在收到正確的access_token並嘗試調用用戶數據的圖形api後,我收到了400 BAD REQUEST作爲響應。Facebook圖形api用正確的訪問令牌返回400錯誤的請求

GET https://graph.facebook.com/me?accessToken=MY_CORRECT_TOKEN&fields=id,name,email 

當我用了整整提供在Facebook上它成功的開發工具在同一個電話,但是當我嘗試使用其他任何HTTP客戶端它不工作。 我已經試過用curl,apache commons和其他一些http客戶端。

有人能夠幫助我嗎?

在此先感謝

+0

你解決了這個問題嗎?這裏同樣的問題。在網上找到的所有答案都是無用的,並沒有解決問題。 – 2015-07-25 19:57:34

+0

嗨,這真的就像在答案中說的那樣。我在「accessToken」 - >「access_token」中忘記了下劃線 – muenchnair 2015-07-27 09:28:54

回答

3

您的API調用格式不正確。而不是嘗試以下操作:

GET https://graph.facebook.com/me?access_token=MY_CORRECT_TOKEN&fields=id,name,email 

在URL中accessToken實際上應該是access_token

0

對於在此處登錄的人員使用相同的錯誤消息但問題不同,如果同時擁有IPv4和IPv6連接,則可以檢查兩個IP(v4和v6)是否在Facebook OAuth參數中授權(位於developer.facebook上.COM)。這解決了我的問題。

相關問題