如何获得其他用户'在linkedin中的全尺寸个人资料图片

时间:2015-04-22 03:22:27

标签: api linkedin

我想获得一个人的个人资料照片,这是他/她上传的原始照片。

我一直在尝试这个:

http://api.linkedin.com/v1/people/~/picture-urls::(original)

但我失败了,回答是这样的:

{
  "errorCode": 0,
  "message": "Access to people search denied.",
  "requestId": "XYK50W4DAD",
  "status": 403,
  "timestamp": 1429639373120
}

我该如何解决?

1 个答案:

答案 0 :(得分:0)

同意OAuth用户协议:

Default Scope:
    r_basicprofile
    r_fullprofile   

检查r_basicprofile和r_fullprofile是否都无法访问用户个人资料。可以使用以下网址从LinkedIn获取个人资料信息。

private static final String host = "api.linkedin.com"; 
private static final String topCardUrl = "https://" + host + "/v1/people/~:(first-name,last-name,headline,picture-urls::(original))";

设置应用程序端权限的方法

private static Scope buildScope() {
return Scope.build(Scope.R_BASICPROFILE, Scope.W_SHARE,Scope.R_EMAILADDRESS);
}