您好我正在iPhone上開發Twitter客戶端,在這裏我使用MGTwitter圖書館和OAuthentication,我正在驗證(登錄)和獲取請求令牌,iPhone:爲什麼我得到這個錯誤--- HTTP錯誤401 --- Twitter
我的問題是,當我發送請求我收到錯誤
請求8DC1F854-0F16-40BF-85EC-669AF0B25FCE失敗,錯誤:錯誤域= HTTP代碼= 401「的操作不能(HTTP錯誤401.)「
我該如何解決這個錯誤
請告訴我
謝謝
您好我正在iPhone上開發Twitter客戶端,在這裏我使用MGTwitter圖書館和OAuthentication,我正在驗證(登錄)和獲取請求令牌,iPhone:爲什麼我得到這個錯誤--- HTTP錯誤401 --- Twitter
我的問題是,當我發送請求我收到錯誤
請求8DC1F854-0F16-40BF-85EC-669AF0B25FCE失敗,錯誤:錯誤域= HTTP代碼= 401「的操作不能(HTTP錯誤401.)「
我該如何解決這個錯誤
請告訴我
謝謝
也許Twitter不過來,你的代碼是好的。
有兩個原因: 1.確保當你創建你的應用程序不是「只讀」。 2.選擇客戶端應用程序而不是瀏覽器/ Web應用程序。
什麼對我有用:轉到您的Twitter應用程序,並在設置中將應用程序類型設置爲「讀取和寫入」。
現在我試了一下,該應用程序仍然給我同樣的錯誤。然後我打開了我的Twitter帳戶(您用來登錄的帳戶)。點擊設置和應用程序,然後查看訪問對應的應用程序。如果它是隻讀的,撤銷訪問權限,轉到您的iPhone模擬器並重置內容和設置(您可以通過點擊屏幕頂部菜單上的iOS模擬器來執行此操作)。再次編譯程序並嘗試檢查您的Twitter帳戶中的讀寫權限。
這對我有用,因爲基本上當我第一次運行該程序時,應用程序類型被設置爲只讀。之後更改應用程序類型並沒有什麼區別。
ps:我將回調網址留爲空白。
您是如何驗證身份的? – BoltClock 2011-01-06 10:06:49
我打電話給Twitter服務,authorizeURL(http://twitter.com/oauth/authorize),我正在使用twitter登錄並輸入我的憑證,然後獲取我的令牌並存儲它併發回請求, – 2011-01-06 10:22:22