そろそろGAE上でユーザ登録が必要なサービスを作りたいのですが、ユーザ登録周りの実装はやりたくないので、twitterのOAuthを代わりに使ってみる事にしました。twitterのAPIを叩くのにこれまではtwythonを使っていたのですが,OAuthに対応していなかったので、今回はtweepyを使います。以前2-legged OAuthを試してみましたが、今回は3-legged OAuthです。 twitterのOAuth認証によるログイン、ログアウトとログイン後にユーザのタイムライン表示と、tweetを実装しています。ロジックのソースは以下になりますが、まず動作しているサンプルを見るのが早いと思います。 # -*- coding: utf-8 -*- import os import cgi import logging from google.appengine.ext.webapp
pythonGAEtwitter 基本的にGAEがある程度分かっている人向けに書きます。はい。 GAEのサイトからSDKをとってきて開発環境はできているのを前提に書きます。 とりあえずファイルを置くフォルダを作成しましょう。 twitterbotというフォルダを作ります。場所はどこでもいいですが今回はSDKを落としてきたときに作成したgoogle_appengineフォルダ直下に作成しました。 作成するファイルは twitter.py postmodel.py app.yaml cron.yaml です。 OAuth認証をしないとかっこ悪いのでtweepyというライブラリを使用します。easy_installが入っているなら easy_install tweepy で簡単にインストールできます。 下記のkeyとsecretはhttp://twitter.com/oauthを設定して、取得し
面白半分でGoogle Analysisに登録したところ、「tweepy」の検索でこのblogに来ている人がいるらしい。ほんまかいな。昔書いた記事はサッパリ役に立たんので、忘備録も含めてもうちょいマシな記事を書いてみる。試した環境はUbuntu 9.04。OAuthで認証して発言してみるところまでを書きます。 自分で書いておいて言うのはアレですが、tweepyのdocに情報は全部載ってるので、それを見るのが正しい気も... --); 何が嬉しいの? pythonでtwitterのTLとかを取得するなら、python-twitterでも良いのですが、OAuthでの認証できなくてちょっと不便だったりするわけです。*1 ということでtweepy使ってみるぜ!という話。 インストール sudo easy_install tweepy easy_installが無いよ!って場合は sudo apti
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く