https://developers.google.com/drive/v2/reference/children/list
ドキュメントから取得したこのphp関数を使用します
/**
* Print files belonging to a folder.
*
* @param apiDriveService $service Drive API service instance.
* @param String $folderId ID of the folder to print files from.
*/
function printFilesInFolder($service, $folderId) {
$pageToken = NULL;
do {
try {
$parameters = array();
if ($pageToken) {
$parameters['pageToken'] = $pageToken;
}
$children = $service->children->listChildren($folderId, $parameters);
foreach ($children->getItems() as $child) {
print 'File Id: ' . $child->getId();
}
$pageToken = $children->getNextPageToken();
} catch (Exception $e) {
print "An error occurred: " . $e->getMessage();
$pageToken = NULL;
}
} while ($pageToken);
}
そして、私はこのフォルダに2つのファイルを持っています.1つは画像で、もう1つはフォルダですが、$children変数にはアイテムが含まれていません:
ChildList Object
(
[nextPageToken] =>
[kind] => drive#childList
[__itemsType:protected] => ChildReference
[__itemsDataType:protected] => array
[items] => Array
(
)
[nextLink] =>
[etag] => "WtRjAPZWbDA7_fkFjc5ojsEvE7I/lmSsH-kN3I4LpwShGKUKAM7cxbI"
[selfLink] => https://www.googleapis.com/drive/v2/files/0B--Zn-zouTFrRURaNWp5VDN5LTA/children
)
私もfolderIdをチェックしましたが、それは良いものなので、問題はありません。
私のフォルダ:
そして、私はエラーメッセージを持っていません