山椒は小粒でもピリリと辛い

2010/06/04

google app engineテスト中

google app engineを触ってみる。
hello world的にページの表示。
googleのアカウントデータの取得等等。

http://muzilabs.appspot.com/

from google.appengine.api import users
from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app

class MainPage(webapp.RequestHandler):
    def get(self):
        user = users.get_current_user()

        if user:
            self.response.headers['Content-Type'] = 'text/plain'
            self.response.out.write(user.nickname()+'\n')
            self.response.out.write(user.email()+'\n')
            self.response.out.write(user.user_id()+'\n')
            self.response.out.write(user.auth_domain()+'\n')
            
        else:
            self.redirect(users.create_login_url(self.request.uri))

application = webapp.WSGIApplication(
                                     [('/', MainPage)],
                                     debug=True)

def main():
    run_wsgi_app(application)

if __name__ == "__main__":
    main()