使用服务帐户从 React Native 访问 Google Drive API

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

我有一个 React Native 应用程序需要在一个 100GB 的 Google Drive 空间上上传和下载文件(不是用户的

我已经按照谷歌的文档来:

  • 设置我的项目并启用 Google Drive APIs
  • 创建了一个服务帐户(并生成了私钥),因为我不会要求用户登录,我会用我的空间来管理文件
  • 与服务帐户共享我的驱动器上的文件夹

现在我的问题是,所有用于许多平台(Java、Node、Python...)的谷歌库帮助开发人员设置经典的 Google 登录以检索用户的访问令牌并调用 API,与用户空间一起工作. 我还没有找到任何服务帐户库,检索访问令牌的唯一方法似乎是遵循这些谷歌步骤 其中包括手动生成 JWT(每次过期)和手动调用 OAuth 以获取访问令牌(每次过期)

我的问题是:是否有一个更简单的程序,比如一个库来处理刷新 JWT 和访问令牌的手动过程,或者一个“已经授权的 api 密钥”来像使用 Drive Geocoding API 一样调用 Drive API?

我也在接受建议,因为我真的不知道在 React Native 客户端上包含私钥文件以生成 JWT 是否是最佳实践。我该如何处理?

react-native service-accounts drive
© www.soinside.com 2019 - 2024. All rights reserved.