グーグルドライブのルートディレクトリにあるフォルダの一覧を表示しているのですが、フォルダを他の人と共有している場合、誰と共有していてもアイコンを表示したいです。
file.list リクエストでその情報を取得することは可能ですか? または、アクセス許可のリストを取得するために、各フォルダーに対して新しい要求を行う必要がありますか?
Google ドキュメント API には、この情報を含むカテゴリ タグがありました。
よろしく、アルバロ。
グーグルドライブのルートディレクトリにあるフォルダの一覧を表示しているのですが、フォルダを他の人と共有している場合、誰と共有していてもアイコンを表示したいです。
file.list リクエストでその情報を取得することは可能ですか? または、アクセス許可のリストを取得するために、各フォルダーに対して新しい要求を行う必要がありますか?
Google ドキュメント API には、この情報を含むカテゴリ タグがありました。
よろしく、アルバロ。
file.list リクエストを使用すると、返されるレスポンス本文には次のものが含まれます。
{
"kind": "drive#fileList",
"etag": etag,
"selfLink": string,
"nextPageToken": string,
"nextLink": string,
"items": [files Resource]
}
[ファイル リソース] では、構造は次のようになります。
{
"kind": "drive#file",
"id": string,
"etag": etag,
"selfLink": string,
"webContentLink": string,
"alternateLink": string,
"embedLink": string,
"thumbnailLink": string,
"title": string,
"mimeType": string,
"description": string,
"labels": {
"starred": boolean,
"hidden": boolean,
"trashed": boolean,
"restricted": boolean,
"viewed": boolean
},
"createdDate": datetime,
"modifiedDate": datetime,
"modifiedByMeDate": datetime,
"lastViewedByMeDate": datetime,
"sharedWithMeDate": datetime,
"parents": [
parents Resource
],
"downloadUrl": string,
"exportLinks": {
(key): string
},
"indexableText": {
"text": string
},
"userPermission": permissions Resource,
"originalFilename": string,
"fileExtension": string,
"md5Checksum": string,
"fileSize": long,
"quotaBytesUsed": long,
"ownerNames": [
string
],
"lastModifyingUserName": string,
"editable": boolean,
"writersCanShare": boolean,
"explicitlyTrashed": boolean,
"imageMediaMetadata": {
"width": integer,
"height": integer,
"rotation": integer,
"location": {
"latitude": double,
"longitude": double,
"altitude": double
}
}
}
フィールド「userPermission」は、答えを見つけることができるフィールドです。