【发布时间】:2013-12-25 17:00:34
【问题描述】:
我正在尝试运行quickstart for Java,它将演示如何使用 Google+ 进行身份验证。我下载并按照说明进行操作。
当我运行步骤时
javac -sourcepath src -d bin -classpath "lib/*" src/com/google/plus/samples/quickstart/Signin.java
我收到以下错误:
$ javac -sourcepath src -d bin -classpath "lib/*" src/com/google/plus/samples/quickstart/Signin.java
src/com/google/plus/samples/quickstart/Signin.java:87: load(com.google.api.client.json.JsonFactory,java.io.InputStream) in com.google.api.client.googleapis.auth.oauth2.GoogleClientSecrets cannot be applied to (com.google.api.client.json.jackson.JacksonFactory,java.io.Reader)
clientSecrets = GoogleClientSecrets.load(JSON_FACTORY, reader);
^
src/com/google/plus/samples/quickstart/Signin.java:211: cannot find symbol
symbol : method getSubject()
location: class com.google.api.client.googleapis.auth.oauth2.GoogleIdToken.Payload
String gplusId = idToken.getPayload().getSubject();
^
2 errors
这个例子有什么问题?应该开箱即用。
另外,一个 Maven 项目会很好。
【问题讨论】:
标签: java login oauth oauth-2.0 google-plus