如何在php中设置google Drive api中的appProperties?
$file = new Google_Service_Drive_DriveFile();
$file->setName($f->getFilename());
$file->setMimeType(mime_content_type($f->getPathname()));
$file->setParents(array($dest));
$object = new stdClass();
$object->projecto = 'xpto';
$file->setAppProperties($object);
$data = file_get_contents($f->getPathname());
$createdFile = $driveService->files->create($file, array(
'uploadType' => 'multipart',
'data' => $data
));
我试试这个:
$file->setAppProperties(array(array('projecto' => 'xpto')));
或者这个:
$file->setAppProperties(array('projecto' => 'xpto'));
创建一个文件,但不要设置属性..
答案 0 :(得分:0)
我对PHP语法并不熟悉,但请确保setAppproperties
是JSON对象。它在the documentation上表明它是一个密钥对值,您可以在请求它的应用程序上设置它。它甚至可以在API Explorer中进行格式化。
您可以使用Drive API将自己的属性添加到云端硬盘文件中。这些属性作为键/值对存储在Drive文件中。
请注意,默认情况下,appProperties
在调用create
后不属于响应对象。您必须在fields
调用中指定它才能成为响应的一部分。