0

少し問題がありますが、ここで何かが足りないかどうかわかりません。ユーザーがログインしてGoogleなどを承認し、更新トークンをデータベースに保持するWebサイトを構築しています(これは正常に機能します)

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);
                }
            }

基本的に私がやろうとしているのは、ユーザーが持っているファイルのリストを取得し、それらをデータベースに保存することです。

どんな助けもいただければ幸いです:)

ありがとう !

4

1 に答える 1

0

$client->accessType と $client->useObjects を削除すると、うまくいったようです... :)

于 2012-10-09T09:42:09.490 に答える