Как я могу загрузить документ с помощью React Native в папку Google Drive Specifi c? - PullRequest
0 голосов
/ 23 апреля 2020

Я уже прошел Документация по Google Drive API . Но я не могу понять, как реализовать загрузчик документов в React Native. Я получил API key, но есть нечто, называемое YOUR_ACCESS_TOKEN, и между всеми этими я застрял. Могу ли я получить некоторые ссылки, включая вызов API накопителя или код / ​​сценарий api_key & ACCESS_TOKEN

 curl --request POST \
'https://www.googleapis.com/drive/v3/files?enforceSingleParent=true&ignoreDefaultVisibility=true&keepRevisionForever=true&supportsAllDrives=true&supportsTeamDrives=true&useContentAsIndexableText=true&key=[YOUR_API_KEY]' \
--header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{}' \
--compressed

Вот я получил запрос Curl от Try It of Drive https://developers.google.com/drive/api/v3/reference/files/create Спасибо в вперед.

1 Ответ

0 голосов
/ 23 апреля 2020

access token является частью протокола OAuth 2.0, который API-интерфейсы Google используют для аутентификации и авторизации. Процесс, описанный здесь , выглядит следующим образом:

Для начала получите учетные данные клиента OAuth 2.0 из Консоли API Google . Затем ваше клиентское приложение запрашивает токен доступа с сервера авторизации Google, извлекает токен из ответа и отправляет токен в API Google, к которому вы хотите получить доступ.

Здесь вы можете увидеть полный руководство по процессу OAuth 2.0 для мобильных приложений, как я полагаю, ваш случай: OAuth 2.0 для мобильных и настольных приложений . Процесс в основном следующий:

  1. Создайте проект в Консоль Google Cloud , включите для него Drive API и создайте учетные данные для авторизации. См. Предварительные условия .
  2. Отправьте запрос на сервер OAuth 2.0 Google, чтобы получить токен доступа и получить refre sh и токены доступа. См. Получение токенов доступа OAuth 2.0 .
  3. Выполните запрос API с использованием токена доступа. См. Вызов API Google .

Примечание:

  • Я бы посоветовал вам подробно прочитать обе упомянутые страницы.

Ссылка:

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