2017-11-22 7 views
1

私は早期にGoogle App Makerにアクセスし、管理者が組織内の別のユーザーのパスワードを変更することができるシンプルなアプリを作成したいと考えています。Google App Makerを使用してAdmin SDKにアクセスする

以前にApp Scriptで動作していたものでAdmin SDK APIを呼び出そうとすると、エラーが発生します。 App MakerがSDK APIへのアクセスを許可していないようです。

高度なサービス> Google管理者ディレクトリAPIを有効にしました。私は管理SDKのAPIを有効にすることができるはずどここの(パスワードを変更するために必要)

が、私はthis simple functionを実行しようとしてテストすることです:

function listUsers() { 
    var response = AdminDirectory.Users.list(optionalArgs); 
    var users = response.users; 
    if (users && users.length > 0) { 
    Logger.log('Users:'); 
    for (i = 0; i < users.length; i++) { 
     var user = users[i]; 
     Logger.log('%s (%s)', user.primaryEmail, user.name.fullName); 
    } 
    } else { 
    Logger.log('No users found.'); 
    } 
} 

上記のコードは、このエラーを返します。

AdminDirectory is not defined at NewPage.Button1.onClick:2:18 

私はここに何かが欠けているはずです。

多くのありがとうございます。

答えて

1

AdminDirectory(他の高度なサービスと同様に)は、サーバー側でのみ利用できます。

このメソッドを「サーバースクリプト」に移動し、ボタンをクリックしてgoogle.script.runを呼び出す必要があります。

利用可能なオプションを確認するには、コード補完を使用してください。

+0

これは完璧です。ありがとうございました。 –

関連する問題