Я хочу получить доступ, просмотреть, изменить документы 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 поскольку последний не имеет опции токена доступа.
Вы должны аутентифицировать своих клиентов с помощью 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 тоже.
Спасибо всем, но я нашел что-то, работающее именно так, как требуется.
http://framework.zend.com/manual/1.12/en/zend.gdata.html