ウェブサイトが異なれば、oauth の順序も異なります。たとえば、 http: //oauth.net/core/diagram.pngには 7 つの相互作用があります。既存のライブラリ (以下にリスト) に基づく実装中、ステップ B と C がまったく発生していません。
質問は次のとおりです。
- B と C をスキップしてもよいですか (上の図のとおり)。または、ライブラリにバグがあります。
- ステップ E では、ステップ D で受け取った oauth_verifier と oauth_token を除くすべてのパラメーターを再計算する必要がありますか?
- ステップ C は、ユーザーが手動で PIN を入力することを回避するのに役立つと仮定するのは正しいですか?
開発環境情報:
- 開発言語: Python (2.5)
- プラットフォーム: Google App Engine
- 参照ライブラリは次のとおりです。
(a) [http://sa-jtwitter-bot.googlecode.com/hg/oauthtwitter.py][2]、
(b) [http://python-twitter.googlecode.com/hg/twitter.py][3]
(c) ユーザーが http://myapp.com/twitter/authrequest と言ったときに実行される実際のコード、およびコールバック: http://myapp.com/twitter/authresponse は、[http://popdevelop.com から取得されます。 /2010/07/an-example-on-how-to-use-oauth-and-python-to-connect-to-twitter][4]