2015-01-11 2 views
1

Я использую ruby ​​sdk для Google Диска, API v2. При использовании метода files.list или files.get ответ не содержит permissions. The documentation indicates that it should:Ресурс файла Google Диска отсутствует данные разрешений

permissions[]listThe list of permissions for users with access to this file.

Я могу принести разрешения в отдельный API вызова (permissions.list с fileId). Это указывает на то, что клиент имеет правильные разрешения для просмотра этой информации, но по какой-то причине API не возвращает его с помощью вызовов files.list или files.get.

Есть ли что-то, что мне нужно для обеспечения поля разрешений при использовании вызова files.list? Я бы очень хотел, чтобы избежать проблемы (N/PageSize) в N проблемы.

Примечание: Я пропустил, включая соответствующий код и ответы, потому что они в значительной степени ожидаются, за исключением permissions. Например, присутствуют атрибуты userPermission и owners.

Спасибо!

ответ

1

Это свойство не задано по умолчанию, но вы можете явно вызвать его в URL-адресе запроса. Вам придется полагаться на «частичный ответ», в котором вы можете установить желаемые параметры для консультаций или списка. Вы можете прочитать больше по этому вопросу: https://developers.google.com/drive/web/performance#partial-response; и реализацию для ruby ​​можно найти на этом сайте: https://developers.google.com/api-client-library/ruby/guide/performance#fields

+0

_ "Это свойство не установлено по умолчанию" _ - source? Обе эти ссылки, которые вы указали, указали _ «По умолчанию сервер отправляет обратно ** полное представление ** ресурса после обработки запросов». _ Акцент на мой. –

Смежные вопросы