3


0

Noob Question:Python + Twitter + App Engine-Oauth

申し訳ありませんが、アプリエンジンpythonプロジェクト内でOauthを実装するのに問題があります。

私はhttp://github.com/tav/tweetappから作業してきましたが、main.py内でこのクラスを実装する方法を理解するためにこのプラットフォームを十分に把握しているとは思いませんアプリの残りの部分。

これはおそらく弱々しい試みですが、ここに私がこれまでに持っているものがあります:

    twa = twitter_auth

    client = twa.OAuthClient('twitter')

「twitter_auth」という名前のプロジェクト内にソースフォルダーを作成し、その中に「twitter_auth.py」という名前のファイルと、上記のリンクライブラリを含むファイル、および init.pyという名前のファイル(スペースなし)を作成しました。 。

私はここから何をすべきか本当に分かりません:/

4 Answer


1


TweepyライブラリといくつかのサンプルTweepyアプリをご覧になることをお勧めします。 具体的にはこちら:http://github.com/wasauce/tweepy-examples

これは、ユーザーを認証するためにoauthを使用する方法を示しています:http://github.com/wasauce/tweepy-examples/tree/master/appengine/oauth_example/


1


Haggeが言ったように、あなたの問題はApp Engineよりもtweetappライブラリにあるようです。 ただし、App EngineでのOAuthについて詳しく知りたい場合、および自分へのリンクを許可される場合は、http://www.bubblefoundry.com/blog/2009/05/openid-and-oauth-on-このトピックに関するapp-engine / [two] articlesはかなり人気があるようです。


1


tweetappライブラリーは、twitter上のTwitter OAuthの初期のプロトタイプでした。 Tavが面倒な作業を行い、いくつかのtweetappライブラリを使用して、http://twitteroauth.appspot.comサイトを展開しました。 そのサイトの実際のソースはこちらです(ここを指すようにサイトを更新する必要があります):http://github.com/ryanwi/twitteroauth

私はまだ運用環境で使用していますが、古くなっており、すべてのAPI呼び出しで機能するわけではありません。 他の人が述べたように、別の、より最新で保守されたライブラリを試すことをお勧めします。

ただし、最初の試行を機能させたい場合は、twitteroauthソースを確認してください。

これら2つはTwitterのリストにあります


0


私はそのライブラリに慣れていませんが、簡単に見て、それが維持されていないという警告を見た後、より良いものを探します。 Tornadoの認証に基づいて簡単なTwitter接続を実装しました。TwitterAPI呼び出しを行う方法の例を参照してくださいhttp://www.tipfy.org/wiki/extensions/auth/twitter/#twitter-api-requests [こちら](および認証の例http://tipfy-auth.appspot.com/[here])。 tipfyを使用したくない場合は、選択したフレームワークにhttp://code.google.com/p/python-twitter/[python-twitter]ライブラリを実装することをお勧めします。