4

oauth をいじって、Twitter の oauth の最終段階が確実に oauth_verifier を送り返していないことを発見した後 (とにかく認証されているように見えました!)、私は少し不満を感じました。

それから、@anywhere という javascript twitter lib を見つけて、やってみようと思いました。

@anywhere は、ページにツイートボックスを設定するようなことができるように設計されているようです。これはとても素敵ですが、アプリが Twitter サーバー側、つまり Django スクリプトとやり取りできるようにしたいです。

@anywhere からの認証サイクルは、twitter_anywhere_identity という Cookie を返します。

その形式は「userid:signature」のようなものとして定義されており、署名はアプリケーション コンシューマー シークレットに対してハッシュすることで検証可能であり、Cookie が実際に Twitter からのものであることを証明します。

しかし、twitter_anywhere_identity Cookie (情報が含まれていますか?)をアクセストークンとして使用できるかどうか/どのように使用できるかを教えてもらえますか? (そうでない場合は、通常の oauth に戻ります...推測します。)

そういえば、どの python ライブラリが本当にtwitter に最適か教えてもらえますか? そのうちの約8つがそこにあるようです。

ありがとう!

ジングル

4

2 に答える 2

1

まだですが、作業中、テイラー・シングタリーからの8月9日のコメントを正しく解釈すると:

@Anywhereリクエストを構成する(OAuth 1.0a以外の)アクセストークンと、OAuth 1.0aアクセストークンを使用するサーバー側のRESTリクエストの間をよりシームレスに移動できるようにする、このソリューションがまもなく発表されます。

http://groups.google.com/group/twitter-development-talk/browse_thread/thread/2ec8f0ce984fd6e5/8e4db35fa82b22ca?lnk=gst&q=%40anywhere#8e4db35fa82b22ca

それまでの間、OAuth1.0aソリューションを機能させて、それでかっこいいです。;)

JB

于 2010-08-13T16:26:31.167 に答える
1

Twitter の @themattharris は、@Anywhere oauth_bridge_code サポートを事前に発表しました。この API により、oauth 1.0a トークンを取得できるようになります。

詳細については、 http://blog.abrah.am/2010/09/using-twitter-anywhere-bridge-codes.htmlを参照してください。

于 2011-03-31T01:35:47.070 に答える