使用 api 密钥 google+ 从 java 中的桌面应用程序发出请求

using an api key for google+ to make request from a desktop application in java

我正在开发一个应用程序,使用 restful API 的 Twitter 和 Google 访问这些社交平台上的 public 数据。

根据我的初步研究,可以通过 API 密钥 Google API 访问 public 数据,但是问题是我找不到Java.

广泛的 Google API 客户端库中向 Google API 发出请求的任何方法或示例

有什么方法可以通过 API 密钥访问 public 提要,仅使用 java 的 google 客户端库?

在 Twitter 中,您可以请求不记名令牌以进行申请并发出 api 请求。我想知道我也可以实现这个 google 吗?如果是那么怎么办?

不幸的是,Google Java 的客户端库在通过 API 密钥访问 public 提要方面没有很好的记录,但它是可以实现的。经过广泛的研究并感谢@DalmTo,我找到了问题的答案。

在开始之前,我建议先阅读库的 JAVADOC 参考以了解。参见 here

首先我们需要建立一个 API 连接,以便应用程序可以进行 API 调用,例如 GET、SEARCH 但不能 POST(因为它需要授权)。首先它需要一些初始化器。

private static final String API_KEY="ENTER_YOUR_KEY_HERE";
private static HttpTransport httpTransport = GoogleNetHttpTransport.newTrustedTransport();
private static JsonFactory jsonFactory = new JacksonFactory.getDefaultInstance();

现在使用这些初始值设定项构建一个 plus 对象,稍后进行 API 调用。

public static Plus plus = new Plus.builder(httpTransport,jsonFactory,null).setApplicationName("your app name").setGoogleClientRequestInitializer(new PlusRequestInitializer(API_KEY))
                .build();
//It is better to set the application name otherwise it gives warning.
//now run commands here or call your methods, whatever your approach is. To know how make calls
//see the link attached.

要了解如何拨打 API 电话,请单击 here

它对我有用。我希望它一定会对你们有用。我会尝试在 GitHub.

上上传完整的源代码