Gmail ガジェットの現在のユーザーを取得しようとしていますが、明らかにログインしているにもかかわらず、がusers.get_current_user()
返されるようです。None
何か不足していますか?
前もって感謝します。
Gmail ガジェットの現在のユーザーを取得しようとしていますが、明らかにログインしているにもかかわらず、がusers.get_current_user()
返されるようです。None
何か不足していますか?
前もって感謝します。
get_current_user は、YOUR ドメインにログオンしているユーザーを返します。Gmail ウィジェットでは、ユーザーは Gmail にログインしています。
ユーザー API を Gmail ガジェット内で直接使用することはできませんが、OpenID とガジェット API を組み合わせて使用してユーザーを認証できます。ドキュメントは、Gmail コンテキスト ガジェット (Google Apps Marketplace 経由でインストールされる) のコンテキストで記述されていましたが、原則は非コンテキスト ガジェットにも適用されます。
このドキュメントで概説されていることと、非コンテキスト ガジェットで行われていることの最大の違いは、Google Apps Marketplace アプリケーション (および関連するガジェット) が OpenID のホワイトリストに自動的に登録されることです。Marketplace をインストールしていない場合、ユーザーが初めてガジェットをロードしたときに OpenID 承認画面が表示されます。