2011-01-06 9 views
5

こんにちは私はMGTwitterライブラリとOAuthenticationを使用しています。私は認証トークンを取得しています。iPhone:なぜこのエラーが出るのですか--- HTTPエラー401 --- Twitter

私の問題は、私が要求を送信するとき、私はエラー

要求8DC1F854-0F16-40BF-85EC-669AF0B25FCEがエラーで失敗しました取得しています、です:エラードメイン= HTTPコード= 401「の操作はできませんでした完了しました(HTTPエラー401)。 "

このエラーを解決する方法

はおそらくさえずりだけでダウンしていると、あなたのコードは結構です、あなたに

+0

どのように認証していますか? – BoltClock

+0

私はTwitterサービス、authorizeURL(http://twitter.com/oauth/authorize)を呼び出しています。私はtwitter LOG INを取得していて、自分の資格情報を入力してからトークンを取得して保存し、Requestで返信します。 –

答えて

5

に感謝を教えてください。

4

2つの理由があります。 1.アプリケーションを作成するときに、必ず「読み取り専用」ではないことを確認してください。 2.ブラウザ/ Webアプリケーションの代わりにクライアント側アプリケーションを選択します。

12

私のために働いたこと:あなたのtwitterアプリに行き、設定でアプリケーションタイプを「読み込みと書き込み」に設定します。

今私はこれを試して、アプリはまだ私に同じエラーを与えた。その後、私のTwitterアカウント(ログインに使用しているアカウント)を開きました。 [設定とアプリケーション]をクリックして、あなたが行ったアプリケーションとのアクセスが何であるかを確認します。それが読み取り専用の場合は、アクセスを取り消し、iPhoneシミュレーターにアクセスし、コンテンツと設定をリセットします(これは画面上部のメニューでiOSシミュレーターをクリックして行うことができます)。プログラムをもう一度コンパイルして、あなたのTwitterアカウントのReads-Writeアクセスを確認してみてください。

基本的に私が最初にプログラムを実行したときに、アプリケーションタイプが読み取り専用に設定されていたため、これは私のために働いていました。それ以降はアプリケーションタイプを変更しても差はありません。

ps:私はコールバックURLを空白のままにしました。

+0

これを試した。しかし、エラーは同じです。問題は、私がシミュレータからアプリを削除するときだけ解決します。どうすればこの問題を解決できますか? –