gpt4 book ai didi

java - 无需用户交互即可从 Java 应用程序将文件上传到谷歌驱动器

转载 作者:行者123 更新时间:2023-11-29 08:46:18 24 4
gpt4 key购买 nike

我正在开发一个 java 应用程序,我希望该应用程序在没有任何用户交互的情况下将文件上传到 Google 驱动器,并且在保存文件后我希望它能被真人查看。你能帮我实现以上目标吗?

我面临的问题,

使用应用程序拥有的帐户进行身份验证:如果是常规帐户:使用 API key 进行身份验证但无法插入文件。如果是服务帐户:成功验证并将文件插入驱动器但无法被真人查看。使用上传文件:我不确定从哪里获取 auth_code 以及如何将其设置为标题。示例代码会有所帮助。

如果你能在这方面帮助我,那就太好了。

最佳答案

绝对最简单的方法是安装 Google Drive 客户端,然后将文件直接拖放到 Google Drive 目录中。 Google Drive 会自动上传和发布。完成。

否则,您必须通过 Google Drive API 进行上传并通过 OAuth API 获取 auth_token。执行此操作的确切方法因平台而异。对于在 Windows 上运行的 native Java 应用程序,代码将如下所示:

  try {
GoogleTokenResponse response = new GoogleAuthorizationCodeTokenRequest(
transport,
jsonFactory,
clientSecrets.getWeb().getClientId(),
clientSecrets.getWeb().getClientSecret(),
code,
clientSecrets.getWeb().getRedirectUris().get(0)).execute();
return buildEmpty().setAccessToken(response.getAccessToken());
} catch (IOException e) {
new RuntimeException("An unknown problem occured while retrieving token");
}

更多信息:

https://developers.google.com/drive/web/examples/java

关于java - 无需用户交互即可从 Java 应用程序将文件上传到谷歌驱动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25151470/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com