2016-09-27 64 views
0

如何在google中設置appProperties在api中驅動api?驅動器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

我不是那麼多熟悉的PHP語法,但請確保setAppproperties是JSON對象。在the documentation上指出它可以在請求它的應用程序上設置的密鑰對值。它甚至在API Explorer中也是這樣格式化的。

您可以使用Drive API將您自己的屬性添加到Drive文件。這些屬性作爲鍵/值對存儲在Drive文件中。

請注意,默認情況下,appProperties不是響應對象的一部分,一旦create被調用。您必須在fields呼叫中指定它作爲響應的一部分。