自分の Google アカウントにリンクされたサービス アカウントを使用する Web アプリケーションを構築しました。私たちは Google Apps を使用しているため、私の Google アカウントはドメインの一部です。連絡先を共有するサーバーがあるため、すべてのクライアントがすべての人の連絡先として利用できます。私の連絡先では、このグループは「ディレクトリ」と呼ばれています。
アプリケーションは、Google API PHP クライアントを使用して、Google カレンダーからイベントを取得します。また、出席者のすべての詳細を含む出席者を取得します。ただし、出席者がドメイン内にいない場合は、電子メール アドレスのみが取得されます。その出席者の名前も取得したいと思います。
これらの名前は、ディレクトリ グループの連絡先にあります。イベントを作成してゲストを招待すると、これらの連絡先を取得でき、名前とメール アドレスが表示されます。しかし、API を介して出席者を取得すると、これらの名前は表示されません。
これは API の制限ですか? これに対する解決策はありますか?
毎回許可を与えたくないので、非サービス アカウントで連絡先 API を使用したくありません。私の知る限り、サービス アカウントで連絡先 API を使用することはできません。