0
백엔드에서 linkedIn 통합을 도와 줄 수있는 사람이 있습니까? 여기 문제가 있습니다. oauth_token (이미 linkedIn javascript API에 응답)이 있으며이 토큰을 사용하여 백엔드에서 작업하고 싶습니다. 그것은 항상 내가 유효하지 않은 토큰을 가지고 있다고 말했다Scribe와 LinkedIn 통합
OAuth20Service service = new ServiceBuilder()
.apiKey(getLinkedInClientId())
.scope("r_basicprofile r_emailaddress") // replace with desired scope
.apiSecret(getLinkedInSecret())
.build(LinkedInApi20.instance());
try {
OAuth2AccessToken accessToken = new OAuth2AccessToken(props.getToken(), "Bearer", 0, null, null, null);
final OAuthRequest request = new OAuthRequest(Verb.GET, String.format("https://api.linkedin.com/v1/people/~"),
service);
request.addHeader("x-li-format", "json");
request.addHeader("Accept-Language", "ru-RU");
service.signRequest(accessToken, request);
final Response response = request.send();
String body = response.getBody();
response.getMessage();
} catch (Exception e) {
e.printStackTrace();
}
: 여기
은 예입니다.{
"errorCode": 0,
"message": "Invalid access token.",
"requestId": "OKZVL3STZK",
"status": 401,
"timestamp": 1472554177625
}
이 또한 내가 운이없이 아파치 oltu 클라이언트와 시도 (
내가 https://apigee.com/console/linkedin를 사용할 때 모든 것이 내가 사용되는 토큰은 년후