Google calendar api Google日历Api未返回目录联系人的与会者姓名

Google calendar api Google日历Api未返回目录联系人的与会者姓名,google-calendar-api,google-api-php-client,Google Calendar Api,Google Api Php Client,我构建了一个web应用程序,它使用一个与我自己的Google帐户链接的服务帐户。我们使用谷歌应用程序,所以我的谷歌账户是域名的一部分。我们有一个共享联系人的服务器,因此我们所有的客户端都可以作为联系人提供给每个人。在“我的联系人”中,此组称为“目录” 应用程序使用Google Api PHP客户端从Google日历检索事件。它还检索与会者,包括这些与会者的所有详细信息。但是,如果与会者不在我们的域内,它将只检索电子邮件地址。我还想知道那个与会者的名字 这些名称位于目录组的“我的联系人”中。当我创

我构建了一个web应用程序,它使用一个与我自己的Google帐户链接的服务帐户。我们使用谷歌应用程序,所以我的谷歌账户是域名的一部分。我们有一个共享联系人的服务器,因此我们所有的客户端都可以作为联系人提供给每个人。在“我的联系人”中,此组称为“目录”

应用程序使用Google Api PHP客户端从Google日历检索事件。它还检索与会者,包括这些与会者的所有详细信息。但是,如果与会者不在我们的域内,它将只检索电子邮件地址。我还想知道那个与会者的名字

这些名称位于目录组的“我的联系人”中。当我创建活动并邀请客人时,我可以检索这些联系人,它将显示姓名和邮件地址。但当通过API检索与会者时,它不会显示这些姓名

这是API的限制吗?有解决办法吗


我不想将Contacts api用于非服务帐户,因为我不想每次都授予权限。据我所知,无法将Contacts api与服务帐户一起使用。

服务帐户不能与Contacts api一起使用是正确的,但是您不必每次使用它时都对其进行授权。您可以使用两条腿的OAuth 1.0a而不是2.0来提供域范围的委派。见和


根据您的设置,您还可以将三条腿的OAuth 2.0流用于单个管理员帐户,并保存刷新令牌。这将允许您重新使用该授权,而无需再次获得明确的许可。

服务帐户不能与Contacts API一起使用是正确的,但是您不必每次使用它时都对其进行授权。您可以使用两条腿的OAuth 1.0a而不是2.0来提供域范围的委派。见和


根据您的设置,您还可以将三条腿的OAuth 2.0流用于单个管理员帐户,并保存刷新令牌。这将允许您重新使用该授权,而无需再次明确许可。

谢谢,这似乎是解决方案。与此同时,我还发现了一个不同的解决方案,它不涉及从谷歌获取联系人。如果我遇到任何问题,我会试试这个谢谢,这似乎是解决办法。与此同时,我还发现了一个不同的解决方案,它不涉及从谷歌获取联系人。如果我遇到任何问题,我会试试这个