ファイルを別のユーザーに変更して、新しいユーザーをファイルの所有者にしようとしていますが、これは機能しません。
最初にアクセス許可の挿入を行い、新しいユーザーをライターとして追加しましたが、問題ありませんでした。しかし、ユーザーを「所有者」として直接追加しても機能しませんでした (内部 500 エラーが返されました)。
次に、Permission: リストを使用しようとしたところ、newuser がライターとして表示されました。そのユーザーの ID を取得し、Permisson Update を使用して、newuser に「transferOwnership」を使用しようとしました。しかし、それも機能しません。常に 500 Internal Server エラーが発生します。
これは、newuser が、私が所有者であるのと同じ電子メール ドメインに属していないということでしょうか? それが理由である場合、所有権を外部ドメインに変更する他の理由はありますか?
Content-Type: application/json
Authorization: Bearer ya29.AHES6ZRkl82BYjpu
X-JavaScript-User-Agent: Google APIs Explorer
{
"role": "owner",
"type": "user",
"value": "newuser@officedomain.com"
}
これによりエラーが発生します。
500 Internal Server Error
- Show headers -
{
"error": {
"errors": [
{
"domain": "global",
"reason": "internalError",
"message": "Internal Error"
}
],
"code": 500,
"message": "Internal Error"
}
}
編集: 両方のユーザーが同じ電子メール ドメインを持っている場合、所有権を変更できることがわかりました。しかし、ここで別の問題に。所有権が別のユーザーに移動すると、ファイルが「共有ファイル」に表示されないというのは正しいように聞こえますが、ディレクトリ構造にも表示されません。「すべてのファイルを表示」を選択すると表示され、ファイル名を指定すると検索できます。しかし、ルートの「マイドライブ」にもあるはずではありませんか?