0

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

我还得到了用户信息(也可以正常工作)。

但是,每当我尝试获取用户拥有的文件列表时,这些项目都会返回 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);
                }
            }

基本上我要做的是获取用户拥有的文件列表并将它们保存在数据库中。

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

谢谢 !

4

1 回答 1

0

删除 $client->accessType 和 $client->useObjects 似乎可以完成这项工作...... :)

于 2012-10-09T09:42:09.490 回答