2011-01-07 10 views
3

私はappengineのために構築している小さなアプリケーションからつぶやきを送信しようとしていますが、oAuthとそのすべてがどのように動作するのかを理解できません。appengine + pythonからツイートを送信する

私はtweepyを使用してより精巧な例に(ここではうまくいきませんでした)ここの非常に基本的な例を見てきました。私はまた、サンプルをtweepyして、そこにいくつかの有用なものを見つけましたが、何も本当に私のために行って何も見つかりませんでした。

私はあまりにも複雑な例を見つけていると思うし、ホイールを再発明することについて少し心配しています。

私は基本的に別のアプリケーションによって生成されたテキストを持っています。このテキストを渡して、Twitterアカウントからツイートしたいと思っています。

これを実行する簡単な方法はありますか?これまで私は基本認証でこれを行ってきましたが、もう利用できなくなったことは分かっています。

+0

Twitterにはすでにたくさんのtwitsがあります。ツイートへの編集。 – aaronasterling

+0

Ha ...またはつぶやきあり;-) –

答えて

3

おそらく他のPython Twitter librariesのいずれかがあなたの心を包み込むのが簡単かどうかを確認します。例えば

python-twitterは非常にシンプルなインターフェイスを持っています

>>> api = twitter.Api(consumer_key='consumer_key', 
    consumer_secret='consumer_secret', access_token_key='access_token', 
    access_token_secret='access_token_secret') 

>>> api.PostUpdate('I love python-twitter!') 
+0

これらはGAEで動作しますか? –

+0

、HTTPコールのみを行う場合はyesとします。 GAEのHTTP libを使用するには、サルパッチが必要な場合があります。 GAEはソケット、ファイルなどの使用を止めます。twitter APIのようなHTTPプロトコルは問題ありません。 –

+0

いいえ... python-twitterはGoogleのアプリケーションエンジンでは動作しません...あなたが投稿したこの簡単な例でも、「NotImplementedError:tempfile.TemporaryFileのみが使用可能です」と表示されます。 – manonthemat

1

私はしばらく前にpythonのGAEのために、この小さなTwitterの-のOAuth実装を発見し、大きな成功を収めて、それを使用。私自身のOAuthプロバイダを実装するためのテストツールとして主に。

[email protected]で確認してください。彼はここでそれをデモする:http://twitteroauth.appspot.com

彼は、そのコードの保守をやめていると言いますが、それでも問題なく動作します。

1

私はあまりにもOAuthのtwitteroauth.appspot.comを使用しました。また、UserAccount、TwitterAccount、GoogleUserAccountのモデルの tweetengineもあります。

+0

Tweetエンジンを書いたので、私はそれがApp EngineからTwitter OAuthを使う方法のかなりまともな例だと思う。 –

関連する問題