少し問題がありますが、ここで何かが足りないかどうかわかりません。ユーザーがログインして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);
}
}
基本的に私がやろうとしているのは、ユーザーが持っているファイルのリストを取得し、それらをデータベースに保存することです。
どんな助けもいただければ幸いです:)
ありがとう !