複数のアカウントにログインしているユーザーの場合、スクリプトでユーザーはどのようにアカウントを選択できますか?複数のアカウントを持つユーザーのGoogle App Scriptでアカウントを選択するにはどうすればよいですか?
は、開発者が同様の実装方法:たとえば、などのGmail、Googleドライブは、ページの右上に選択可能なオプションで使用するアカウントのユーザが選択するための方法を提供します機構?
複数のアカウントにログインしているユーザーの場合、スクリプトでユーザーはどのようにアカウントを選択できますか?複数のアカウントを持つユーザーのGoogle App Scriptでアカウントを選択するにはどうすればよいですか?
は、開発者が同様の実装方法:たとえば、などのGmail、Googleドライブは、ページの右上に選択可能なオプションで使用するアカウントのユーザが選択するための方法を提供します機構?
Directory APIを使用してappscriptを操作してみることができます。ユーザーを取得する:
GET https://www.googleapis.com/admin/directory/v1/users/userKey
次に、ユーザーアカウントの詳細(名前、電子メールなど)を表示するインターフェイスを作成できます。
Google Apps Scriptライブラリではこれを行う方法がないようです.GASは現在のプライマリアカウントを使用しています。残念ながら、Sandboxフレームのため、APIクライアントライブラリ、つまりウェブサイトのGoogle Sign-InはGAS Webアプリケーション内では機能しません。あなた自身で書くか、既存のOAuth実装を使用してGoogleで認証できますが、Auth0 LockをGoogle Connection(サンドボックスフレーム内ではリダイレクト方法が機能しないため、ポップアップメソッドを使用)で使用するほうがはるかに簡単です。
もう少し説明できますか?どのサービスでこれを表示しようとしていますか? Webアプリケーション、スプレッドシートのサイドバー、ダイアログでは? –
私はWebアプリケーションを使っています。スプレッドシートへの埋め込みアドオンの機能は、ユーザーがトップバーを使用してユーザーを切り替えるためですが、GDriveのコンテキスト外では、最初のアクセス許可のダイアログ後に使用しているアカウントを知る方法がありません – omtinez