2013-04-17 158 views
0

由於幾天,當我嘗試使用令牌從我的應用程序用戶牆發佈我有這樣的錯誤:The access token could not be decrypted錯誤:訪問令牌無法解密

這是我第一次得到這個錯誤我真的不明白爲什麼。

令牌三月生成仍在工作(我用的長壽命接入和publish_actions)。因此,可以肯定,我現在創建一些消息令牌(來自同一個應用程序),並且他們目前在牆壁上張貼的罰款。 (也許他們會很快得到錯誤?我不知道這一刻)

那麼爲什麼我有這個錯誤與令牌生成本月(四月),除了令牌現在生成(測試)?

也許Facebook已經改變了一些本月代碼發佈?

+0

我認爲Facebook剛剛改變了Access Token的長度,這可能會導致你面臨的問題 –

回答

7

我也有類似的問題,發現原因是,我們的數據庫只存儲僅限於訪問令牌200個字符或更少,以便我們的訪問令牌都拿到截斷。我將數據庫字段擴展爲512個字符,並且事情對我來說再次起作用。看來訪問令牌現在有219個字符。

+0

非常感謝,你救了我的一天! –

3

是好像數據庫字段的大小問題。 更改數據庫字段保存512個字符以上。

在我的情況下,它的工作原理。