我一直在嘗試設(shè)置通過服務(wù)帳戶通過代碼上傳到共享驅(qū)動器的文件的權(quán)限,以便該文件公開可見,不幸的是,到目前為止我嘗試過的所有操作似乎都不起作用。將文件上傳到共享云端硬盤可以正常工作,但無法公開訪問。我像下面這樣創(chuàng)建我的權(quán)限。請注意,以下調(diào)用被推遲。$permissions = new Google_Service_Drive_Permission([ 'type' => 'domain', 'domain' => '[DOMAIN]', 'role' => 'reader', 'allowFileDiscovery' => false, 'supportsAllDrives' => true, 'transferOwnership' => true, 'fields' => '*' ]);$service->permissions->create($status['id'], $permissions);$status['id'] 在所有文件塊上傳后返回,我已打印它以確保它是正確的文件 ID。服務(wù)帳戶上傳文件,因此它應(yīng)該有權(quán)更新這些權(quán)限,但它似乎不起作用。如果重要的話,服務(wù)帳戶是共享云端硬盤的貢獻(xiàn)者。任何指導(dǎo)將不勝感激,如果需要,我可以使用更多代碼進(jìn)一步更新我的帖子。
1 回答

侃侃無極
TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個(gè)贊
事實(shí)證明我把參數(shù)放在了錯(cuò)誤的位置。為了得到我想要的東西我用了這個(gè)
$params = [
'supportsAllDrives' => true
];
$service->permissions->create($status['id'], new Google_Service_Drive_Permission([
'role' => 'reader',
'type' => 'domain',
'domain' => '[DOMAIN]',
'allowFileDiscovery' => false
]), $params);
$service->permissions->create($status['id'], $permissions);
- 1 回答
- 0 關(guān)注
- 134 瀏覽
添加回答
舉報(bào)
0/150
提交
取消