如何使用React Native在Google云端硬盘的特定文件夹上上传文档?

问题描述 投票:0回答:1

我已经阅读过[[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
[这里是我从Drive https://developers.google.com/drive/api/v3/reference/files/create的Try It获得卷曲请求提前致谢。 
javascript react-native google-drive-api
1个回答
0
投票
[access token是Google API用于身份验证和授权的OAuth 2.0协议的一部分。总结为here,该过程如下:

[首先,请从Google API Console获取OAuth 2.0客户端凭据。然后,您的客户端应用程序从Google授权服务器请求访问令牌,从响应中提取一个令牌,然后将该令牌发送到您要访问的Google API。

[在这里您可以看到针对移动应用的OAuth 2.0流程的完整指南,我想您的情况是:OAuth 2.0 for Mobile & Desktop Apps。该过程基本上如下:

    Google Cloud console中创建一个项目,为其启用Drive API并创建授权凭证。参见Prerequisites
  1. 向Google OAuth 2.0服务器发送请求以获取访问令牌,并获取刷新和访问令牌。参见Obtaining OAuth 2.0 access tokens
  2. 使用访问令牌发出API请求。参见Calling Google APIs
  • 参考:

  • OAuth 2.0 for Mobile & Desktop Apps
  • © www.soinside.com 2019 - 2024. All rights reserved.