0

Python でhttps://dev.twitter.com/docs/api/1/get/oauth/authorize応答から PIN 値を抽出する最良の方法を見つけようとしています。これがベスト プラクティスではないことはわかっており、コールバック URL オプションを使用する必要がありますが、アイデアのために POC を行っており、時間を節約しようとしています。

4

1 に答える 1

1

制御する Web ビューで認証を行うと、スクリーン スクレイピングを行うことができます。ただし、上記のコメントで jterrace が述べたように、全体的な考え方は、ユーザーがそれをコピーしてアプリケーションに貼り付ける必要があるということです。

そうしないと、(正当な理由で) オプションがなくなり、送信された oauth_verifier (実際には PIN) を取得する実際のコールバックを使用する方がはるかに優れています。そうすれば、oauth_verifier を保存して使用し、access_token を取得できます。

ただし、Twitter は oauth_verifier を導入した OAuth1.0a 仕様に厳密に従っていないと思います。そのため、リクエスト トークンの認証ウィンドウを開き、1 分待ってから、リクエスト トークンがユーザーによって認証されているかどうかを確認できます。これを行うには、それをアクセス トークンと交換しようとします。私が間違っている場合は修正してください。

于 2012-08-16T12:09:11.967 に答える