java.lang.NoSuchMethodError : com. google.api.client.http.HttpRequest.setParser

标签 java oauth-2.0 google-plus

我正在尝试从 google+ 授权获取 accesstoken。我收到以下错误。

java.lang.NoSuchMethodError: com.google.api.client.http.HttpRequest.setParser(Lcom/google/api/client/util/ObjectParser;)V
    com.google.api.client.auth.oauth2.TokenRequest.executeUnparsed(TokenRequest.java:297)
    com.google.api.client.googleapis.auth.oauth2.GoogleAuthorizationCodeTokenRequest.execute(GoogleAuthorizationCodeTokenRequest.java:158)
    com.Servlet.OAuthCodeCallbackHandlerServlet.exchangeCodeForAccessAndRefreshTokens(OAuthCodeCallbackHandlerServlet.java:152)
    com.Servlet.OAuthCodeCallbackHandlerServlet.doGet(OAuthCodeCallbackHandlerServlet.java:87)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

以下是 api 的即时使用:

google-api-client-1.18.0-rc.jar
google-api-client-jackson2-1.18.0-rc.jar
google-http-client-1.18.0-rc.jar
google-http-client-jackson2-1.18.0-rc.jar
google-oauth-client-1.10.1-beta.jar

让我知道问题到底出在哪里。

最佳答案

无法识别 setParser 方法。这可能与您使用的 jar 版本有关。尝试升级到1.20.0版本。 (也验证您的类路径)

关于java.lang.NoSuchMethodError : com. google.api.client.http.HttpRequest.setParser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32012277/

相关文章:

ios - OAuth2 登录 SoundCloud 最近返回 Error Domain=NXOAuth2HTTPErrorDomain Code=401 "HTTP Error: 401"

ios - 使用 GTMOAuth2SignIn headless 获取 token

android - Google Plus +1 Google Play 应用程序?

google-plus - 在 Google+ 页面和网站之间共享 +1

java - 为什么一次读取字节数组比读取一个字节快?

java - 我如何读取Java中的扩展文件属性?

go - 从 OAuth 请求客户端获取 token

javascript - 谷歌加网络身份验证

java - 从 jsp 生成 Docx(或 doc)

java - 监控java请求