我使用了以下代码:
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文件。
请帮我解决我做错的地方?
答案 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