0

я хочу создать новую таблицу с помощью Java (Google App Engine)Создание таблицы Google с помощью Java

Я передаю строку JSON в мой servlet.What я хочу это сервлет сделать это: 1.authorize/аутентифицировать с помощью oauth2 2. создать таблицу этих данных на диске Google

Все комбинации библиотек настолько запутанны, что библиотека должна быть использована для этой цели. Gdata .., привод-api jar, oauth jar, листов api. Я прочитал листы APi, в которых четко сказано, что для создания нового Spreadaheet я должен использовать Drive API

Пожалуйста, укажите мне в правильном направлении.

ответ

1

Вы должны разрешить ваши запросы API, Google с помощью OAuth2: https://developers.google.com/identity/protocols/OAuth2

Вам нужен Drive API для создания таблиц и сохранить их на диск: https://developers.google.com/drive/

Вам нужен Sheets API для работы с фактическим (редактирование файла): https://developers.google.com/google-apps/spreadsheets/?hl=en

+0

1. Как мне разрешить мои вызовы API Google с помощью oauth2. я хочу использовать свои учетные данные gmail или ват, иначе я должен использовать для связи между сервером и сервером. 2. Можете ли вы показать мне пример кода о том, как использовать oauth, чтобы попасть на диск APi для создания электронной таблицы. – zee

+0

Если вы прочтете ссылку на Drive Drive , есть пошаговое руководство по настройке OAuth2. Все учетные данные учетной записи Google будут работать (так что gmail в порядке). Существуют также руководства по использованию электронных таблиц после установки OAuth в листинге, который я опубликовал. Последние две ссылки имеют хорошие учебные пособия о том, как настроить OAuth2, получить доступ к Диску и создать электронную таблицу. Вам нужно прочитать эти веб-сайты. – Zarwan

+0

Спасибо за помощь. У меня есть еще один запрос, просматривающий документы, я проверял, что мне нужно использовать режим OFFLINE для аутентификации моего приложения для доступа к API Google. Он отметил, что мне нужно обменять «код авторизации» на «токен доступа» ». Как я получу этот код авторизации? Я не уверен в этом – zee