Google API Php listFiles();

Google API Php listFiles();,php,google-drive-api,Php,Google Drive Api,我有一个小问题,我不确定我是否遗漏了什么。我正在建立一个网站,用户登录并授权google等,并将刷新令牌保存在db中(工作正常) 我还得到了userinfo(这也很好用) 但每当我尝试获取用户拥有的文件列表时,这些项都返回0。我正在使用以下代码: if ($client->getAccessToken()) { $drive = new apiDriveService($client); $result = $drive-&g

我有一个小问题,我不确定我是否遗漏了什么。我正在建立一个网站,用户登录并授权google等,并将刷新令牌保存在db中(工作正常)

我还得到了userinfo(这也很好用)

但每当我尝试获取用户拥有的文件列表时,这些项都返回0。我正在使用以下代码:

if ($client->getAccessToken()) {
                $drive = new apiDriveService($client);
                $result = $drive->files->listFiles();
                $countArray = count($result['items']) - 1;
                foreach($result['items'] as $i=>$row){
                    $isFirst = ($i == 0);
                    $isLast = ($i == $countArray);

                    $sql = "INSERT INTO docs (title, notecontent, folderid, filestatus, linkhref, useremail) 
                            VALUES (".$row['title'].",".$row['id'].", 2, 1,".$row['alternateLink'].", ".$usernamei.")";
                    $db->query($sql, true);
                }
            }
基本上,我要做的是获取用户拥有的文件列表并将其保存到数据库中

任何帮助都将不胜感激:)


谢谢

删除$client->accessType和$client->useObjects似乎可以完成任务…:)

顺便说一句,当我用一个index.php和同一个文件中的所有内容尝试这个方法时,它起了作用。。