使用 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.
上上传完整的源代码
我正在开发一个应用程序,使用 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.
上上传完整的源代码