0
私はthis tutorialに従っていますが、すべて動作しています。名前とIDのリストが表示されます。GoogleドライブからAPI経由で画像を保存する
この画像をサーバーに保存しようとすると、保存されたファイルは空です。コマンドラインからこのスクリプトを実行します。
// Get the API client and construct the service object.
$client = getClient();
$service = new Google_Service_Drive($client);
// Print the names and IDs for up to 10 files.
$optParams = array(
'pageSize' => 1,
'fields' => 'nextPageToken, files(id, name)'
);
$results = $service->files->listFiles($optParams);
if (count($results->getFiles()) == 0) {
print "No files found.\n";
} else {
print "Files:\n";
foreach ($results->getFiles() as $file) {
printf("%s (%s)\n", $file->getName(), $file->getId());
$fileIdr = $file->getId();
}
// $content = $service->files->export($fileIdr, 'image/jpeg', array('alt' => 'media'));
$content = $service->files->get($fileIdr, array('alt' => 'media'));
var_dump($content);
$zdjecie = '/home/bachus03/domains/bachus03.vot.pl/public_html/fb/public/test.jpg';
file_put_contents($zdjecie, $content);
ansverに感謝しますが、Googleドライブのapi v3 therはもうダウンロードしていません。instr theresはwebcontentlingですが、私はまだそれを動作させませんでした.. – user3544190