Могут ли Google Sheets добавить разрешения для доступа к API-ключам? - PullRequest
0 голосов
/ 28 марта 2020

Ситуация:

У меня есть Google Sheets, данные которых я хотел бы получить , используя URL и ключ API, , например:

https://sheets.googleapis.com/v4/spreadsheets/{SHEETS-ID}/values/{RANGE}?key={API-KEY}

Это работает только тогда, когда Лист общедоступен, т.е. "Любой, у кого есть ссылка, может просматривать". Я бы хотел, чтобы не разрешал общий доступ к ссылкам. Я видел в Apps Script, что можно добавить доступ к учетной записи службы.

Вопрос:

Это также возможно, если у вас есть только ключ API и запрашивает данные, используя URL-адрес, как указано выше?

1 Ответ

0 голосов
/ 30 марта 2020

Нет, доступ к личным данным невозможен только с помощью ключа API. Как указано в документации :

Если для запроса требуется авторизация (например, запрос личных данных пользователя), то приложение должно предоставить токен OAuth 2.0 с просьбой. Приложение может также предоставлять ключ API, но это не обязательно.

В любом случае API Google Sheet облегчит вашу жизнь при создании запросов и получении личные данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...