3 回答

TA貢獻1804條經驗 獲得超7個贊
要以編程方式創建權限,您需要方法Permissions: create
一旦你有了
sheet_id
,創建一個權限permissions->insert()
根據需要指定角色(例如
reader
,,writer
...)對于文件的 pulib 可用性 - 將類型指定為
anyone
示例如何在 php 中實現它:
$newPermission= new Google_Service_Drive_Permission();
$newPermission->setType('anyone');
$newPermission->setRole('reader');
$service->permissions->insert($sheet_id,$newPermission);

TA貢獻2016條經驗 獲得超9個贊
這是設置/更改文件權限的代碼。此代碼也可以更新 google 電子表格的權限。我花了很多時間。因此,任何發現很難獲得將 google 電子表格公開/any_permission 的任何解決方案的人,都可以參考此代碼。您可以進一步參考Google Drive API v3 permissions。
$service = new Google_Service_Drive($client);
$permission = new Google_Service_Drive_Permission();
$permission->setRole( 'reader' );
$permission->setType( 'anyone' );
$service->permissions->create( $spreadsheetId, $permission );
- 3 回答
- 0 關注
- 118 瀏覽
添加回答
舉報