Sunday, 15 March 2015

php - Cannot delete 'me' permission -



php - Cannot delete 'me' permission -

i'm using google api in php. if share document api business relationship cannot remove, delete, or trash shared file api.

$g_sd = $this->g_client->getgoogleservicedrive(); $g_doc = $g_sd->files->get($doc_id); if($g_doc->sharedwithmedate) { $g_sd->permissions->delete($g_doc->id, 'me'); }

so in case, $doc_id coming document have shared business relationship api email.

i maintain getting error:

error calling delete https://www.googleapis.com/drive/v2/files/1gqnclbly_rmfzh45dnpo-le-l-wgodez-tv7jnlwy60/permissions/me: (404) permission not found: me

the permission exists because can dump permission object when this:

$permission = $g_sd->permissions->get($g_doc->id, 'me'); print_r($permission, true);

here output:

google_service_drive_permission object ( [additionalroles] => [authkey] => [domain] => [emailaddress] => [etag] => "akm7bvofpa_jxo7kxgh76a7i7oe/ljv6agh_okqmzemiyvs-vzkisu0" [id] => me [kind] => drive#permission [name] => [photolink] => [role] => author [selflink] => https://www.googleapis.com/drive/v2/files/1gqnclbly_rmfzh45dnpo-le-l-wgodez-tv7jnlwy60/permissions/me [type] => user [value] => [withlink] => [collection_key:protected] => items [modeldata:protected] => array ( ) [processed:protected] => array ( ) )

i have tried:

$g_sd->files->trash($g_doc->id);

and:

$g_sd->files->delete($g_doc->id);

i got error:

error calling post https://www.googleapis.com/drive/v2/files/1gqnclbly_rmfzh45dnpo-le-l-wgodez-tv7jnlwy60/trash: (403) insufficient permissions file

only owner of file can trash or delete it. if seek user view or edit access, permission denied.

php google-api google-drive-realtime-api google-drive-sdk

No comments:

Post a Comment