2011年4月25日月曜日

google.appengine.api メモ

覚えられないのでブログでメモしてみる

from google.appengine.api import users

でインポートする。

user = users.get_current_user()

でインスタンスを作って。。。

インスタンスメソッド

user.user_id()

Googleにおけるユーザー独自のIDを取得するメソッド

user.nickname()

ニックネーム(@の前を取得)を取得するメソッド

user.email()

ユーザーのemailアドレスを返すメソッド

create_login_url(dest_url)

訪問したユーザーに Google アカウントでログインするように促し、それから dest_url で指定した URL にリダイレクトします。この URL はリンク、ボタン、リダイレクトに適しています。

dest_url は、URL のフルパスとユーザー アプリケーションのドメインの相対パスのどちらでも構いません。

create_logout_url(dest_url)

訪問したユーザーをログアウトさせ、それから dest_url で指定した URL にリダイレクトします。この URL はリンク、ボタン、リダイレクトに適しています。

dest_url は、URL のフルパスとユーザー アプリケーションのドメインの相対パスのどちらでも構いません。

get_current_user()

現在のユーザー(処理中の要求を行ったユーザー)がログインしている場合は、そのユーザーの User オブジェクトを返し、そのユーザーがログインしていない場合は None を返します。

is_current_user_admin()

現在のユーザーがログインしており、このアプリケーションの管理者として現在登録されていれば、True を返します。

関数

nickname()

ユーザーの「ニックネーム」(表示名)を返します。ニックネームは、そのユーザーのメール アドレスがアプリケーションと同じドメインにある場合はそのユーザーのメール アドレスの「名前」部分、それ以外の場合はそのユーザーのメール アドレスそのものになります。

email()

ユーザーのメール アドレスを返します。アプリケーションが表示名に nickname を使用するようにしてください。

user_id()

ユーザーの一意で永続的な ID、str を返します。この ID は、ユーザーが自分のメール アドレスを変更した場合でも、常に同一です。

参考したURL

http://code.google.com/intl/ja/appengine/docs/python/users/userclass.html

http://code.google.com/intl/ja/appengine/docs/python/users/functions.html

0 件のコメント:

コメントを投稿