當使用/ me/feed端點將帖子發送到我在Facebook上的源時,我又收到了各種各樣的錯誤。如何以編程方式告訴圖形API錯誤是哪種錯誤?
當我發出同樣的帖子兩次,我得到了一個
400
http狀態,但此錯誤:{"error":{"type":"OAuthException","message":"(#506) Duplicate status message"}}
當用戶刪除權限後我得到了
400
http狀態,但此錯誤:{"error":{"type":"OAuthException","message":"(#200) The user hasn't authorized the application to perform this action"}}
用戶刪除我得到了
400
http狀態的應用程序,該犯錯之後或:{"error":{"type":"OAuthException","message":"Error validating access token: The session has been invalidated because the user has changed the password."}}
我希望能夠重新驗證用戶是否他已刪除我們的應用程序或刪除我們發佈許可。我應該怎麼知道?所有的錯誤都返回狀態代碼400
。所有的錯誤都返回類型「OAuthException」。其中一些人在消息中有一個狀態碼。這是我可以檢查並保證它不會改變的東西嗎?那第三個呢?是唯一一個沒有代碼的特定錯誤?有沒有這些代碼的列表?
我知道我可以撥打其他電話來檢查用戶是否已登錄或有權限。但是這真的打敗了錯誤消息和代碼不是嗎?我不想每次進行圖形API調用時都要打2或3個電話。 – jasongregori
我可以看到,這些錯誤消息說的是*清除*。問題是我在facebook的開發網站上找不到任何東西,說明*正確的*方法是知道這是某種類型的錯誤。將錯誤代碼始終以格式「(#xxx)」包含在消息的第一部分中?一個錯誤的訪問令牌*總是會返回第三條錯誤消息嗎?我需要保證,所以我的應用程序正確和正確地工作請修復這個Facebook。 – jasongregori