1

SO や他の場所で同様の問題に関するすべてのスレッドを読みましたが、どれも私の問題を解決していません。

API のラッパーとして Twython を使用しています。oauth_callback EVERYWHERE を設定しようとしました。Tython の内部メカニズム (インスタンス化時に callback_url を設定することによって行われます) を使用して、手動で auth_url を変更し、ユーザーをリダイレクトする前に引数を追加するなどして、新しい Twitter アプリと新しい Twitter アカウントの両方を削除して再作成しようとしました。無駄に。

クライアントを Twitter にリダイレクトするたびに、正しい oauth_callback が oauth_token とともに URL に常に表示されますが、API は常にこの引数を無視し、Twitter アプリの設定の URL で上書きします (両方とも同じドメインにあります)。 . 私はこれを数時間理解しようとしましたが、行き詰まりました。私は以前にこの作業を見たことがあり、何度もやったので、何がうまくいかないのかわかりません.

奇妙なことに、コールバックではなく PIN ワークフローをトリガーするコールバックを「oob」に設定しても、この引数は無視されます。理由はありますか?

4

1 に答える 1

0

oauth_callbackOAuth 1.0a で指定されているように、リクエスト トークンを取得するときに値を指定します。1.0 では、ユーザーが twitter.com にアクセスするときにそれを渡すことができましたが、セキュリティ上の理由から変更されました。詳細については、/oauth/request_token docsを参照してください。

于 2011-05-16T06:19:09.717 に答える