驱动api设置appProperties

时间:2016-09-27 13:48:43

标签: php google-drive-api google-api-php-client

如何在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'));

创建一个文件,但不要设置属性..

1 个答案:

答案 0 :(得分:0)

我对PHP语法并不熟悉,但请确保setAppproperties是JSON对象。它在the documentation上表明它是一个密钥对值,您可以在请求它的应用程序上设置它。它甚至可以在API Explorer中进行格式化。

  

您可以使用Drive API将自己的属性添加到云端硬盘文件中。这些属性作为键/值对存储在Drive文件中。

请注意,默认情况下,appProperties在调用create后不属于响应对象。您必须在fields调用中指定它才能成为响应的一部分。