使用Java和OAuth连接到LinkedIn

时间:2016-04-27 17:52:11

标签: java linkedin

我使用了以下代码:

    String linkedinKey = "";    //add your LinkedIn key
    String linkedinSecret = ""; //add your LinkedIn Secret

    LinkedInOAuthService oauthService;
    LinkedInRequestToken requestToken;

    System.out.println("Fetching request token from LinkedIn...");  
    String authUrl = null;
    String authToken,authTokenSecret;

    oauthService= LinkedInOAuthServiceFactory.getInstance().createLinkedInOAuthService("",""); 
    requestToken= oauthService.getOAuthRequestToken();
    authToken= requestToken.getToken();  
    authTokenSecret = requestToken.getTokenSecret();  

    System.out.println("Request token " +requestToken);

但执行后我得到一个错误:

线程“main”中的异常java.lang.NoSuchMethodError:oauth.signpost.OAuthProvider.retrieveRequestToken(Loauth / signpost / OAuthConsumer; Ljava / lang / String;)Ljava / lang / String;     在com.google.code.linkedinapi.client.oauth.LinkedInOAuthServiceImpl.getOAuthRequestToken(LinkedInOAuthServiceImpl.java:148)

我使用了signpost-core-1.2.1.2和linkedin-j jar文件。

请帮我解决我做错的地方?

2 个答案:

答案 0 :(得分:1)

我认为你已经下载了不同的罐子。使用来自https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/linkedin-j/linkedin-j-1.0.429-binary.zip链接的jar重建您的项目(如果链接不起作用,请搜索inkedin-j-1.0.429-binary.zip或最新版本)。希望这会有所帮助。

答案 1 :(得分:0)

你没有真正设置你的密钥和秘密空字符串吗?

String linkedinKey = ""; //add your LinkedIn key String linkedinSecret = ""; //add your LinkedIn Secret