乾太 ₍₍ ◝(・◡・)◟ ⁾⁾ says to YSITD
哈哈,我也翻車了,紀錄一下我翻車的過程,我今天忽然發現純靠北粉絲專頁昨天(11/11)整天都沒發文,但當天我有審核並通過好幾篇文章,所以我應該也是出問題了,於是去伺服器看 Log 檔,發現應用程式在呼叫 Facebook SDK 運行的過程中出錯了,錯誤內容如下: You cannot access the app till you log in to www.facebook.com and follow the instructions given. 我的解讀是這樣: 在你登入 Facebook 做我們叫你做的事情以前,我們都不會受理你的請求!你快去登入你的帳號吧! 很顯而易見我的帳號出事了,所以我必須登入擁有管理指定粉絲專頁的帳號,登入後我才發現 Facebook 希望我幫帳號重新確認手機認證,認證完了以後再順便更新密碼一下,回到文章管理系統,測試發表一篇文看看,又得到了新的訊息: Error validating access token: The session has been invalidated because the user changed their password or Facebook has changed the session for security reasons. 這段訊息我的解讀是這樣: 驗證 Toekn 的時候出錯了!我們發現這個 Token 失效了,因為您的帳號更新了密碼或 Facebook 基於安全考量,我們希望您重新去申請新的 Token 來使用。 所以我去 Facebook for Developers 的「圖形 API 測試工具」去獲取了新的臨時 Token,並將這段 Token 拿去「存取權杖偵錯工具」更新成更長時效性的 Token,再回到伺服器裡面去餵給設定檔,但還是獲得一模一樣的錯誤訊息,這時候我必須確定我手上的 Token 是有效的,所以回到「圖形 API 測試工具」去測試呼叫,得出的結果是可以運作,那麼接下來我需要確定的是伺服器有拿著這段新的 Token 去使用,在這邊我發現了伺服器仍然使用舊的 Token 來呼叫,於是重新載入新的設定檔,插電,開機,文章順利發出去。