2011-10-17 3 views
1

デスクトップアプリケーションとモバイルアプリケーションの両方でTwitterを接続したいと考えています。問題は、デスクトップアプリケーションでコールバック認証を使用していることです。私のモバイルアプリケーションでは、私はピンの認証を使用します。だから、私は自分のモバイルアプリケーションをTwitterに接続すると、私のウェブサイトにリダイレクトされます。 2つの異なるアプリケーションを作成せずにこれらのオプションを両方使用することは可能ですか? 誰もこの問題に遭遇しましたか?Twitterでデスクトップアプリケーションとモバイルアプリケーションを使用する方法

答えて

1

基本的に、両方のアプリケーションで同じコンシューマキーを異なるコールバックで使用したいとしますか?

もしそうなら、デスクトップアプリケーションで、あなたのウェブサイトにコールバックURL(oauth_callbackパラメータ)を設定し、モバイルアプリケーションでoobに設定します。 (これらのパラメータはリクエストで設定できます。アプリ設定で明示的に入力したコールバックURLに頼る必要はありません。APIドキュメントのこの部分をご覧ください:https://dev.twitter.com/docs/auth/oauth#registering-an-app)。これがうまくいかない場合(例えば、あなたのアプリケーションがモバイルかデスクトップかをTwitterがチェックするので)、2つのアプリを登録する必要があります。そして、あなたが2つのアプリケーションを持っていれば、なぜそれをしませんか?

+0

はい同じコンシューマキーを使用したいと思います。私はそれをやろうとします。私は、私たちがtwitter上の私のアプリケーションインタフェースでそれを行うのではなく、リクエストでコールバックを手動で設定できることを知らなかった。 – kschaeffler

+0

実際には別の問題があります... oauth_callbackを 'oob'に設定すると、デフォルトのコールバック(http://mydomain.com/auth/twitter)が追加され、 'oob'が追加されてhttp:// mydomain.com/auth/oob ...本当に変です。私は、デフォルトのコールバックを持っていないし、私は1つを必要とするときに私は私のツイッターアプリケーションでコールバックフィールドを空白のままにしたいと思います。 Twitterはコールバックを設定してエラーを送信する可能性を無効にします。 – kschaeffler

+0

アプリケーション設定でデフォルトのコールバックURLを削除してみてください。その後、常にコールバックURL(urlまたはoob)を指定するようにしてください。 – norbip

関連する問題