2013-09-30 85 views
0

我正在为需要访问Google Drive中的文件的单个用户编写一个java桌面应用程序,该应用程序需要在特定的Google帐户中进行硬编码。对于我不熟悉的整个OAuth 2.0业务,我感到非常困惑。当用户被预先知道时,是否有简单的方式登录到Google apis?为简单的单用户桌面应用程序设置oauth

回答

2

你可以看看抄写库,这应该让你的生活更轻松。

https://stackoverflow.com/tags/scribe/info

https://github.com/fernandezpablo85/scribe-java

抄写提供OAuth的签名请求的简单,可扩展的和没有错误的方式。但是你必须检查他们对oauth 2.0的支持:“OAuth 2.0的支持不会得到任何关注,并且最终可能会被弃用和放弃。” 但有几个叉支持谷歌的OAuth 2.0

https://github.com/Kobee1203/scribe-java

https://github.com/bistri/scribe-java/

+0

这帮助了很多,我设法得到它登陆,但现在我无法弄清楚如何与接口谷歌驱动器API。有没有办法使用Scribe而不必自己编写所有的http请求? – clum

+1

您可以执行以下操作: OAuthRequest请求=新的OAuthRequest(Verb.GET,“https://graph.facebook.com/me”); //如果您有参数要通过使用: addOAuthParameter(“key”,“value”); getOAuthService()。signRequest(accessToken,request); Response response = request.send(); –