LinkedIn 与抄写员的整合
LinkedIn integration with scribe
有人可以帮助在后端集成 linkedIn 吗?
麻烦来了,我有 oauth_token(已经用 linkedIn javascript api 回复),我想在后端使用这个令牌。
示例如下:
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
}
我也尝试过使用 Apache oltu 客户端,但没有成功 (
我似乎没有得到有效的令牌,因为当我使用 https://apigee.com/console/linkedin 时一切正常
我使用的令牌不是 access_token,所以我选择使用 OAuth2 进行后端实施。
有人可以帮助在后端集成 linkedIn 吗? 麻烦来了,我有 oauth_token(已经用 linkedIn javascript api 回复),我想在后端使用这个令牌。
示例如下:
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
}
我也尝试过使用 Apache oltu 客户端,但没有成功 (
我似乎没有得到有效的令牌,因为当我使用 https://apigee.com/console/linkedin 时一切正常
我使用的令牌不是 access_token,所以我选择使用 OAuth2 进行后端实施。