3

我想制作一个Java应用程序(独立不是基于网络),连接到谷歌日历,但即时通过OAuth阶段的问题。我查看了我可以看到的Google API的每个部分。谷歌日历API OAUTH

我能找到最新的版本是在https://developers.google.com/google-apps/calendar/instantiate

我已经下载了2套的JAR文件到他们(谷歌API服务日历-V3-rev3-1.5.0-β和gdata-说samples.java-1.46.0)并导入所需的库和依赖项。这给了我大约一半的类和一些方法(主要是new Calendar(httpTransport, accessProtectedResource, jsonFactory);)根本不工作的derol错误。

有没有人有过获取OAuth令牌和访问Google Calendar API的基本示例?我是看着这个错误的方式,还是我使用了过期的api副本?

gdata仍在使用或已被替换? 谢谢 阿德里安

+0

GData仍在使用中,但被认为已被弃用。在某处我读到它将在2014年某个时候被认为是过时的。看看这篇文章,看看它是否回答你的问题。它是为C#写的,所以也许它会太不同:http://stackoverflow.com/questions/8899000/c-sharp-google-calendar-v3-2-legged-authentication-fails – HK1 2012-04-08 03:26:55

回答

1

您需要先获得oauth工作,然后使用oauth调用一些谷歌API例如日历。

google oauth 1 for installed appgoogle oauth 2 for installed app开始或搜索“google oauth已安装的应用程序”。对于Java来说,Scrib是一个很好的oauth库。

+0

感谢您的回答,我结束了使用原始的http调用,只是处理结果,它似乎工作正常。 – Darc 2012-04-09 06:13:07

0

我不知道为什么代码在文档中列出错误。下面的行为我工作。

Calendar(httpTransport, jsonFactory, accessProtectedResource);