0

ユーザーが自分の Google アカウントにログインすると、Google サイトの Google Apps スクリプト ガジェットのコントロール パネルから情報を取得する方法を見つけようとしています。

ユーザーとしてスクリプトを実行し、関数Session.getActiveUser()を使用してアプリ スクリプト ガジェットにデプロイする方法を 1 つ見つけました。

機能せず、「スクリプトは完全に機能しましたが、何も返されませんでした」というエラーが表示されました。

この問題の解決策はありますか? それとも、必要な情報を表示する他の良い方法を見逃したのでしょうか?

4

1 に答える 1

1

私のコメントで述べたように、あなたは UiApp オブジェクトを返していません。UI の表示方法については、Ui サービスのドキュメントを参照してください。非常に基本的なレベルでは、次のコードを使用できます

function doGet(e) 
{
 var app = UiApp.createApplication();
 var value = logActiveUserEmail();
 app.add(app.createLabel('Your email address is ' + value));

 // Return the UI App
 return app; 
} 

function logActiveUserEmail() 
{
 var email = Session.getActiveUser().getEmail();
 Logger.log(email); 
 return email;
}
于 2013-05-19T16:28:41.733 に答える