gpt4 book ai didi

java - GData 与 Oauth 与服务帐户

转载 作者:搜寻专家 更新时间:2023-11-01 00:57:59 24 4
gpt4 key购买 nike

我遇到了一个奇怪的问题。我正在用核心 java 编写一个应用程序,它需要在 google docs 上访问自己的帐户。所以在做了很多谷歌搜索之后,我发现 OAuth2.0 with Service Account 是我正在寻找的东西。但我没有使用 App Engine 或任何东西。它是一个简单的应用程序。我不知道如何使用 OAuth。我已经写了下面的代码,但我不知道如何继续。正在寻找可以进一步指导我的人:

GoogleCredential credential = new GoogleCredential.Builder().setTransport(HTTP_TRANSPORT).setJsonFactory(JSON_FACTORY)
.setServiceAccountId(EMAIL)
.setServiceAccountScopes(SCOPE)
.setServiceAccountPrivateKeyFromP12File(new File("lib/key.p12")).build();

SpreadsheetService service = new SpreadsheetService("My test Service");
//service .setOAuthCredentials(parameters, signer);

谢谢!

最佳答案

来自Google Documents List API version 3.0页面,似乎 Google Docs API 现已弃用,您应该改为使用 Google Drive API。它还使用 OAuth2,因此也支持服务帐户。有关连接到 Google Drive 和创建新文件的快速入门教程,请参阅 Quickstart: Run a Drive App in Java .有关更多特定于 Java 的 OAuth2 信息,请参阅 google-api-java-client页面,特别是 Service Accounts该页面的一部分。

关于java - GData 与 Oauth 与服务帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9866573/

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