2

私は自分のAndroidアプリでGoogleドライブのファイル共有に取り組んでいます。シナリオは次のとおりです...ユーザーAはユーザーBとファイルを共有し、ユーザーに「ライター」の役割を与えます。その後、忘れられたユーザーAも、同じファイルをユーザーBと共有し、今回はユーザーに「リーダー」の役割を与えます。私の質問は、これは最初の許可を上書きしますか?または、アプリは既存のファイル権限のチェックを処理する必要がありますか?

4

1 に答える 1

1

とがあれば、のプロパティdrive.permissions.updateを更新するために使用できます。プロパティは上書きされます。ただし、気付いた場合は、ユーザーに付与されたアクセス許可にセカンダリロールを追加できるプロパティがあります。現在、許可されているのはのみです。将来的には、そのプロパティにさらに多くの役割が追加される可能性があります。rolepermissionfileIdpermissionIdroleadditionalRoles[]commenter

GoogleAPIExplorerを使用して自分で確認できます。

  1. まず、共有ファイルdrive.files.listを取得するためのリクエストを送信します。fileId
  2. ユーザーを取得するために drive.permissions.listリクエストを送信します(これは応答に含まれます)。fileIdpermissionIdid
  3. とを使用するfileIdと、本文にプロパティを指定してリクエストを送信することで、そのユーザーの役割を変更permissionIdできます 。drive.permissions.updaterole
于 2012-08-23T13:26:18.133 に答える