【问题标题】:How to Insert a Document to google drive using java without user interaction Oauth2如何在没有用户交互 Oauth2 的情况下使用 java 将文档插入到谷歌驱动器
【发布时间】:2014-08-18 14:56:23
【问题描述】:

我的要求是在没有用户交互的情况下将文件上传到谷歌驱动器。我需要使用 Oauth2。我已经尝试使用服务帐户,我可以上传文件和共享。上传的文件将转到“与我共享”部分.有没有人遇到过这样的问题。有什么解决办法。

【问题讨论】:

  • 你需要对你想要达到的目标、你尝试过的东西、对你有用和没用的东西添加更多解释。在回答“有什么解决方案吗?”的问题时,答案是肯定的
  • @pinoyyid 在 google api 控制台中,我们可以创建 3 种类型的帐户。如果我们使用已安装的应用程序或 Web 应用程序,那么当我们请求访问令牌时,它将重定向到常量页面以授权我的要求是在没有用户交互的情况下执行该操作。我的要求是开发一个应用程序,其中不同的用户可以将文件上传到 Web 应用程序,然后上传的文件应该上传到集中的一个谷歌帐户。

标签: java oauth-2.0 google-drive-api


【解决方案1】:

如果我理解这个问题,您想将文件上传到应用程序拥有的云端硬盘帐户,而不是最终用户拥有的>

您可以使用普通帐户或服务帐户来执行此操作。

要使用普通帐户,您(作为帐户所有者)将需要执行一次性身份验证以获取您将存储的刷新令牌。然后,您可以随时使用它来生成调用实际 Drive API 所需的访问令牌。您可以使用 Oauth Playground 生成刷新令牌,因此无需编写任何代码。这个答案将有助于How do I authorise an app (web or installed) without user intervention? (canonical ?)

【讨论】:

  • 非常感谢,这正是我所需要的。它可以工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-14
  • 2023-01-19
  • 2019-11-10
  • 2011-01-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多