0
Googleドライブのphp apiを使用してファイルの権限を変更しています。このように、それは私が「作家」と「役割」を設定したときに動作しますが、私は、「所有者」への「役割」に設定した場合:GoogleドライブtransferOwnership
$batch = $driveService->createBatch();
$userPermission = new Google_Service_Drive_Permission(array(
'type' => 'user',
'role' => 'owner',
'transferOwnership' => 'true',
'emailAddress' => 'c*****@c*******.org'
));
$request = $driveService->permissions->create(
$fileId, $userPermission, array('fields' => 'id'));
$batch->add($request, 'user2');
$results = $batch->execute();
私は「transferOwnershipは」trueに設定されなければならないというエラーが出ます。しかし、私はすでにtransferOwnershipをtrueに設定したようです!私は間違って何をしていますか?
exception 'Google_Service_Exception' with message '{
"error": {
"errors": [
{
"domain": "global",
"reason": "forbidden",
"message": "The transferOwnership parameter must be enabled when the permission role is 'owner'.",
"locationType": "parameter",
"location": "transferOwnership"
}
],
"code": 403,
"message": "The transferOwnership parameter must be enabled when the permission role is 'owner'."
}