Вызов API Google Диска с помощью ключа api выдает ошибку teamDriveMembershipRequired

#google-drive-api #google-oauth #api-key #google-drive-shared-drive

Вопрос:

У меня есть настроенный тестовый общий диск, на котором есть несколько файлов. Я смог получить список файлов с помощью files:list при использовании аутентификации OAuth2.0. Однако мне нужно уметь это делать с помощью ключа api. Вызов файлов:список с помощью ключа api возвращает сообщение «Для предпринятого действия требуется членство на общем диске». Я достаточно уверен, что ключ действителен, потому что я могу вызвать файлы:перейдите к файлу, загруженному на мой личный диск, чтобы его мог просматривать любой. Я также попытался сделать файл на общем диске общедоступным, и он возвращается как «файл не найден». Есть ли какие-то настройки разрешений на самом общем диске, о которых я должен знать?

Я использую Почтальона для звонков, если это имеет значение.

изменить: Мой запрос почтальона таков: https://www.googleapis.com/drive/v3/files?corpora=driveamp;driveId=0ABlO2H7ti_OMUk9PVAamp;includeItemsFromAllDrives=trueamp;supportsTeamDrives=trueamp;supportsAllDrives=trueamp;key={{api_key}}

Комментарии:

1. Можете ли вы предоставить код, который у вас есть до сих пор?

2. До сих пор у меня нет никакого кода, я просто тестирую конечные точки на Postman и смотрю, что они возвращают.

3. Можете ли вы тогда предоставить свой запрос почтальону?

4. Конечно. Я отредактировал исходный вопрос.

5. Вы выполняете запрос от своего имени? Или как другой пользователь? Каковы настройки общего диска? Пользователь должен быть участником общего диска, а не просто иметь открытый доступ к файлу.