Ich habe versucht, immer und immer wieder, konnte aber kein Ergebnis erreichen. Der Code generiert Berechtigungs-ID und ich weiß nicht, was das bedeutet.So teilen Sie Datei für alle Google Drive API mit PHP
Bitte Hilfe, wenn jemand vor dem dies gelungen ist, ich will nur Datei teilen öffentlich die Google Drive api v2.0 mit
$fileId = '18mWN0UWX_z-4A1gag85ou0Im-wvKfMZU-tibdVd8nxY';
$userPermission = new Google_Service_Drive_Permission(array(
'type' => 'anyone',
'role' => 'reader',
'emailAddress' => '[email protected]'
));
$request = $service->permissions->create(
$fileId, $userPermission, array('fields' => 'id'));
$batch->add($request, 'user');
$domainPermission = new Google_Service_Drive_Permission(array(
'type' => 'domain',
'role' => 'reader',
'domain' => 'example.com'
));
$request = $service->permissions->create(
$fileId, $domainPermission, array('fields' => 'id'));
$batch->add($request, 'domain');
$results = $batch->execute();
foreach ($results as $result) {
if ($result instanceof Google_Service_Exception) {
// Handle error
printf($result);
} else {
printf("Permission ID: %s\n", $result->id);
}
}
} finally {
$service->getClient()->setUseBatch(false);
}
Was meinst du? –