oauth 2.0 — доступ к документам Google через программу в php, а не через браузер

Я хочу получить доступ, просмотреть, изменить документы Google, но через программу, написанную на php.
Я бы предпочел использовать протокол API, так как он может использоваться любым языком.

Но, очевидно, API требует, чтобы я вошел в браузер. Теперь, если я хочу создать серверный скрипт, который, очевидно, не будет работать в браузере, как я могу это сделать?

Я не нашел ни одного имени пользователя / пароля / аутентификации, дающего мне какой-либо токен, и API может использовать этот токен.

https://developers.google.com/google-apps/spreadsheets/#changing_contents_of_a_cell

Google не будет знать, кто отправил второй запрос, если у него нет токена доступа или какой-либо способ доказать, что он вошел в систему за минуту. в моем случае: программа (скажем, сервер php)

Я думаю, это не поможет https://developers.google.com/google-apps/spreadsheets/#authorizing_requests за https://developers.google.com/google-apps/spreadsheets/#changing_contents_of_a_cell поскольку последний не имеет опции токена доступа.

0

Решение

Вы должны аутентифицировать своих клиентов с помощью OAuth2 и затем хранить токены в db: https://developers.google.com/drive/web/auth/web-server

Также есть клиентская библиотека от Google: https://developers.google.com/api-client-library/php/

Изменить. Как вы сказали, речь идет об API-интерфейсе электронных таблиц, на который я ссылаюсь непосредственно в документации по аутентификации API-таблиц: https://developers.google.com/google-apps/spreadsheets/#authorizing_requests_with_oauth_20 кажется, они поддерживают OAuth2 тоже.

0

Другие решения

Спасибо всем, но я нашел что-то, работающее именно так, как требуется.
http://framework.zend.com/manual/1.12/en/zend.gdata.html

0

По вопросам рекламы [email protected]