Почему выходная разница между разрешениями v2 и v3 / результатом списка - PullRequest
0 голосов
/ 24 апреля 2019

Я очень новичок в этом. Поэтому, пожалуйста, будьте терпеливы в моем жаргоне и объяснениях.

Я хотел бы знать, является ли это ограничением или проблемой Google или я ее неправильно использую?

Я перехожу с v2beta на v3 для разрешения / списка вызовов. Я вижу, что результат v2beta есть более подробно. Я заметил, что есть много пропущенных полей, конкретное поле, которое меня интересует, это «домен» Когда я запускаю код v3 (мой внутренний код), он содержит домен, но данные равны нулю, я использую fields = *. Я проверил это с помощью API v2, и значение домена заполнилось

Как видите, для v3 нет домена, использующего поля = *

{
 "kind": "drive#permissionList",
 "permissions": [
  {
   "kind": "drive#permission",
   "id": "####################",
   "type": "user",
   "emailAddress": "#########",
   "role": "organizer",
   "displayName": "Admin User",
   "teamDrivePermissionDetails": [
    {
     "teamDrivePermissionType": "member",
     "role": "organizer",
     "inherited": false
    }
   ],
   "permissionDetails": [
    {
     "permissionType": "member",
     "role": "organizer",
     "inherited": false
    }
   ],
   "deleted": false
  }
 ]
}

Для версии 2

{
 "kind": "drive#permissionList",
 "etag": "\"##########/#############\"",
 "selfLink": "https://www.googleapis.com/drive/v2/files/########/permissions?supportsTeamDrives=true",
 "items": [
  {
   "kind": "drive#permission",
   "etag": "\"################\"",
   "id": "##############",
   "selfLink": "https://www.googleapis.com/drive/v2/files/#############/permissions/#############",
   "name": "Admin User",
   "emailAddress": "###############",
   "domain": "<the value is correct, just hidden>",
   "role": "organizer",
   "type": "user",
   "teamDrivePermissionDetails": [
    {
     "teamDrivePermissionType": "member",
     "role": "organizer",
     "inherited": false
    }
   ],
   "permissionDetails": [
    {
     "permissionType": "member",
     "role": "organizer",
     "inherited": false
    }
   ],
   "deleted": false
  }
 ]
}

Чего мне не хватает? Пожалуйста помоги!!! Заранее спасибо.

Я подтвердил это «Попробуйте API» https://developers.google.com/drive/api/v3/reference/permissions/list а также https://developers.google.com/drive/api/v2/reference/permissions/list

Согласно ресурсам разрешения, там должен быть домен https://developers.google.com/drive/api/v3/reference/permissions#resource,. Но это не так.

...