Php 具有多个帐户/电子邮件地址的Gmail API

Php 具有多个帐户/电子邮件地址的Gmail API,php,google-api,gmail-api,google-api-php-client,Php,Google Api,Gmail Api,Google Api Php Client,我想用php编写一个函数,根据传递给该函数的电子邮件地址打开不同的Gmail邮箱 PHP函数调用--Gmail_Open('foo@dom.ain“)--打开Foo帐户 PHP函数调用--Gmail_Open('baz@dom.ain“)--打开Baz帐户 我可以使用PHP快速启动代码和网站上的说明为一个帐户执行此操作。我需要帮助访问多个帐户,无需人工交互进行授权。如果需要,可以在应用程序的生命周期内建立一次授权。最终,Gmail_Open()将成为一个定制API,只有我们的组织在我们的域中

我想用php编写一个函数,根据传递给该函数的电子邮件地址打开不同的Gmail邮箱

  • PHP函数调用--Gmail_Open('foo@dom.ain“)--打开Foo帐户
  • PHP函数调用--Gmail_Open('baz@dom.ain“)--打开Baz帐户
我可以使用PHP快速启动代码和网站上的说明为一个帐户执行此操作。我需要帮助访问多个帐户,无需人工交互进行授权。如果需要,可以在应用程序的生命周期内建立一次授权。最终,Gmail_Open()将成为一个定制API,只有我们的组织在我们的域中用于电子邮件

我在快速入门中看到了以下代码:

// Print the labels in the user's account.
$user = 'me';
$results = $service->users_labels->listUsersLabels($user);
我试着把“我”改成电子邮件地址,但没用


朝正确的方向推动会有帮助。谢谢

我假设您是域的管理员,并且您的应用程序可以访问每个人的邮箱。如果是这样的话,这里描述了最佳的使用方法:

该页面上没有特定于PHP的示例,但通读以理解该过程非常重要。然后查看PHP客户端库文档以了解特定语法:


在身份验证过程中,您需要将要访问其邮箱的用户作为JWT的主题传递给JWT,然后您可以使用“我”阅读他们的标签(或您想做的任何事情)。

谢谢@mary!我有一个服务帐户,密钥和域权限创建的项目。到现在为止,一直都还不错。我将在周一尝试编写一些代码来使用它。感谢“朝着正确的方向推进”!!我不确定我会通过搜索互联网找到这个。写的代码是直截了当的。谢谢@mary!!