Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 谷歌驱动器api-检查文件是否为公共文件?_Php_Api_Google Drive Api - Fatal编程技术网

Php 谷歌驱动器api-检查文件是否为公共文件?

Php 谷歌驱动器api-检查文件是否为公共文件?,php,api,google-drive-api,Php,Api,Google Drive Api,我正在尝试将一个应用程序连接到GoogleDrive,我的一切都正常工作,只是在检查文件权限时遇到了问题。现在,我正在取回一堆文件,我想对它们进行筛选,以便只显示公开可用的文件。我该怎么做呢?如果运行$file->getShared()或$file->getPermissions()则无论文件是私有还是公共,它们都返回null。首先确保$file对象包含所有属性,尤其是权限。获取文件时,请使用字段=>*执行此操作 然后迭代权限数组,查看是否存在type=any

我正在尝试将一个应用程序连接到GoogleDrive,我的一切都正常工作,只是在检查文件权限时遇到了问题。现在,我正在取回一堆文件,我想对它们进行筛选,以便只显示公开可用的文件。我该怎么做呢?如果运行
$file->getShared()
$file->getPermissions()
则无论文件是私有还是公共,它们都返回null。

首先确保$file对象包含所有属性,尤其是权限。获取文件时,请使用
字段=>*
执行此操作

然后迭代权限数组,查看是否存在
type=any