我使用java和我的演示應用程序的目的很簡單:更新用戶狀態。 我遵循服務器端流程的第http://developers.facebook.com/docs/authentication頁。我得到了auth對話框,facebook導致了回調網址,我在我的回調頁面中獲得了代碼。然後,當我嘗試生成訪問令牌時,我失敗了。無法從Facebook獲取訪問令牌。有一個OAuthException說:「錯誤驗證驗證碼」
在引導頁面,它說的以下網址可以用來生成一個訪問令牌:
https://graph.facebook.com/oauth/access_token?
client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&
client_secret=YOUR_APP_SECRET&code=THE_CODE_FROM_ABOVE
但在我的環境會發生什麼,我得到了以下錯誤消息:
{
"error": {
"type": "OAuthException",
"message": "Error validating verification code."
}
}
我很確定每個參數都是正確的,因爲如果我更改client_id值或client_secret參數,我會得到不同的錯誤消息。代碼參數是我從facebook回調中獲得的。所以這應該是正確的,對嗎?真的不知道有什麼問題....
對此有何想法?我卡在這裏...
由我自己......關鍵問題是所有關於「URL」解決了這個。代碼生成網址中的回調「redirect_uri」也應該與令牌生成網址中的「redirect_uri」一樣... – DeepNightTwo 2011-02-18 14:28:12
絕對無價。對此感激不盡。 – dimitarvp 2011-12-08 10:25:45
這很愚蠢,應該在文檔中提到。非常感謝信息 – 2012-03-31 12:30:11