1

我收到以下錯誤,當我試圖用我的訪問令牌來訪問圖形API:Facebook的圖形API錯誤(訪問令牌)

{ 
    "error": { 
     "message": "Expected 1 '.' in the input between the postcard and the payload", 
     "type": "OAuthException", 
     "code": 1 
    } 
} 

我令牌之後抓住了成功的訪問驗證的應用程序我正在嘗試。我已經接受了權限,並且正在打到該應用的着陸頁。訪問令牌看起來不像我在網上看到的其他人。它沒有'|'字符在裏面。它有一段時間和一些下劃線以及典型的字母數字組合。

+2

使用調試工具https://developers.facebook.com/tools/debug來檢查您的訪問令牌(我想知道錯誤消息意思是「明信片」 - 內部FB開發人員的笑話?) – CBroe

+0

謝謝!調試工具絕對派上用場。然而,就我而言,訪問令牌並沒有在正確的時間獲得(請參閱下面的答案)。 – dfw

回答

0

我想出了這個問題。我正在使用的其他開發人員使用原始的signed_request對象(未分析)的一部分來形成訪問令牌。在documentation後,我很快意識到你需要首先解析signed_request對象,然後才能獲得oauth_token值。在修復之後,我可以輕鬆地進行API調用。

0

檢查以確保您在簽署請求前驗證Facebook返回的「代碼」參數,而不是「訪問令牌」。使用不良訪問令牌簽署請求會爲我生成此錯誤消息。