温馨提示:本文翻译自stackoverflow.com,查看原文请点击:java - Google Calendar API example without libraries
authentication google-calendar-api http java

java - 不带库的Google Calendar API示例

发布于 2020-04-09 12:14:37

我正在寻找一个使用HTTP GET或POST使用Google Calendar API的非常简单的示例

那里的所有示例都需要这些庞大的语言X库。我只想使用可以在任何语言中运行且不需要任何库的原始http示例。

https://www.googleapis.com/calendar/v3/users/me/calendarList/primary?key=mykey

但是,当然这是行不通的,我认为您的Google API密钥没有密钥选项,您需要以某种方式对其进行授权。

最好使用Java或JavaScript的原始示例,

就像是,

HttpPost request = new HttpPost("https://www.googleapis.com/calendar/v3/users/me/calendarList/primary?key=mykey");
DefaultHttpClient client = new DefaultHttpClient();
client.getCredentialsProvider().setCredentials(
new AuthScope(AuthScope.ANY),
new UsernamePasswordCredentials(user, password));
HttpResponse response = client.execute(request);

但是..有效,什么是用户名/密码或如何验证Auth ...

任何帮助深表感谢。

查看更多

提问者
James
被浏览
99
2017-05-23 20:06

这个问题在这篇文章中得到了回答。

答案文章引用了how2,它向您展示了如何仅使用HTTP GET / POST并不需要任何客户端库的三个简单步骤来调用任何google auth API。

我花了整整一天的时间来尝试使用Google的how2和客户端库进行某些工作,但最终并没有得到我可以使用的任何东西。但是按照这种方式,我在应用程序中花了不到一小时的时间就可以工作了。非常感谢博客作者。

使用Apache HttpClient调用Google auth API