如何获取共享文件用户的电子邮件地址(Google Drive api PHP)
我正在尝试获取共享我的谷歌硬盘文件的人的角色和电子邮件地址如何获取共享文件用户的电子邮件地址(Google Drive api PHP),php,laravel,google-drive-api,Php,Laravel,Google Drive Api,我正在尝试获取共享我的谷歌硬盘文件的人的角色和电子邮件地址 //this->drive is object of service_drive $permissions = $this->drive->permissions->listPermissions($file->id); foreach ($permissions->getPermissions() as $permission){ echo $permission['emailAddress'];
//this->drive is object of service_drive
$permissions = $this->drive->permissions->listPermissions($file->id);
foreach ($permissions->getPermissions() as $permission){
echo $permission['emailAddress'];
}
这将返回空值,我是否可以完全了解此人或至少电子邮件地址及其角色 是的,您可以使用端点获取与您共享文件的人的电子邮件、姓名或角色等信息试试这个API可以帮助您使用字段参数来处理要检索的信息,该参数使用 将上述解释转换为PHP代码,您需要执行以下操作:
// Build a parameters array
$parameters = array();
// Specify what fields you want
$parameters['fields'] = "permissions(*)";
// Call the endpoint
$permissions = $service->permissions->listPermissions($file->id, $parameters);
// print results
foreach ($permissions->getPermissions() as $permission){
echo $permission['emailAddress'];
}