2012-06-02 32 views
3

我使用Twitter的OAuth的+發動機在我的iPhone應用程序,並且我能夠完美地驗證用戶返回401。我可以根本沒有問題,但是當我想發佈一個狀態時,401錯誤正在返回。的Twitter + OAuth的發動機時,試圖發佈狀態

這是怎麼了發送的tweet:[_engine sendUpdate:@"Testing 101"];

它返回「請求失敗」的消息與HTTP 401錯誤。當我使用相同的引擎接收狀態時,正在返回請求成功消息。
這是怎麼發生的?

我完全可以接受的狀態,多次一分鐘。該請求沒有任何困難成功,但同一個引擎在嘗試發佈時正在返回401。

回答

0

確保您的回調網址不爲空。此回調網址不必是有效的,甚至不存在。

儘量不要一遍又一遍地提出相同的更新。 Twitter將此視爲垃圾郵件,並最終拒絕發佈您的更新。

此外,請參閱Twitter Error & Response Codes

401  Unauthorized  Authentication credentials were missing or incorrect. 

這使我也想一想,在發佈之前您沒有登錄或傳遞正確的憑證。

+0

但如果是這樣的話,狀態將不會加載(它們是),所以憑據似乎是正確的 – Prajoth

+0

然後檢查你的回調網址,以確保它不是空的 – WrightsCS

+0

回調網址爲空,所以我更新它,它仍然拋出相同的錯誤... – Prajoth