Skip to content

Приложение, которое позволяет создавать документы в Google Drive с помощью POST-запроса.

Notifications You must be signed in to change notification settings

AlexBesedin/google_drive_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

google_drive_api

Приложение, которое позволяет создавать документы в Google Drive с помощью POST-запроса.

Создать Google Cloud Project и настроить Google Drive API:

  1. Перейти в Google Cloud Console
  2. Создать новый проект.
  3. Включить Google Drive API для проекта.
  4. Создать учетные данные для доступа к API (тип учетных данных – сервисный аккаунт).
  5. Сохранить файл с учетными данными (JSON) для использования в вашем Django-приложении. Назовите файл nova.json и поместить в drive/nova.json

Подготовка и запуск проекта

Склонируйте репозиторий:

git clone [email protected]:AlexBesedin/google_drive_api.git

Создайте файл содержащий переменные виртуального окружения (.env) и добавьте секретный ключ джанго

cd google_drive_api
touch .env
SECRET_KEY = <Секретный ключ>

Разверните контейнеры и выполните миграции:

cd google_drive_api/infra/
sudo docker-compose up -d --build
sudo docker-compose exec backend python manage.py migrate

Запросы:

Чтобы создать новый документ в Google Drive с помощью нашего API, отправьте POST запрос на следующий URL:

POST /create-document/

Тело запроса:

{
    "data": "Текстовое содержимое вашего документа",
    "name": "Название вашего документа",
}

Ответ:

Успешный ответ будет включать сообщение о создании документа и его идентификатор в Google Drive:

{
    "message": "Документ успешно создан.",
    "link": "https://docs.google.com/document/d/1RKfMICOhf70s4SiTXP7hKnAqVjX0v7DTqIuFkZpYfJ4"
}

API Документация:

http://ip_adr/api/docs/

АВТОР:

About

Приложение, которое позволяет создавать документы в Google Drive с помощью POST-запроса.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published