获取LinkedIn用户的主图片网址

时间:2018-04-09 20:12:51

标签: linkedin linkedin-api

在为特定用户请求Basic Profile Fields时,我们会收到以下信息:

  1. picture-urls,尺寸为的方形图片的网址 100x100像素。

  2. https://www.linkedin.com/in/[user_id]/,一个包含原始上传网址的列表 图片。

  3. 我需要的是方形尺寸的用户图片,质量更高。

    我知道用户的主要图片(在 public void startLocation() { Log.d("Start Location", " Started"); LocationListener mLocationListener = new LocationListener() { @Override public void onLocationChanged(final Location location) { DataVariables.getInstance().setLatitude(location.getLatitude()); DataVariables.getInstance().setLongitude(location.getLongitude()); latitude = location.getLatitude(); longitude = location.getLongitude(); Log.d("Loc Manager latitude", "`" + location.getLatitude()); Log.d("Loc Manager longitude", "`" + location.getLongitude()); } @Override public void onStatusChanged(String provider, int status, Bundle extras) { } @Override public void onProviderEnabled(String provider) { } @Override public void onProviderDisabled(String provider) { } }; if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED || ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) == PackageManager.PERMISSION_GRANTED) { if (mLocationManager.getAllProviders().contains(LocationManager.NETWORK_PROVIDER)) { mLocationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 60000, 1000, mLocationListener); } } } 下的个人资料页面上可用的图片)大小为200x200像素,这要好得多。

    如何通过API访问此图片网址?

    备注:如果我尝试生成此网址,则会收到拒绝访问错误。

1 个答案:

答案 0 :(得分:2)

LinkedIn API没有任何记录方式来访问生成的图像的不同大小。您可以使用picture-urls::(original)字段获取原始上传的图片网址,然后根据需要进行缩放。原始上传的图片甚至可能超过LinkedIn个人资料使用的200x200。

https://developer.linkedin.com/docs/fields/basic-profile

  

picture-urls ::(原创) 会员原始未格式化的网址   个人资料图片此图像通常比图片网址大   价值高于。

API致电

GET: /v1/people/~:(id,first-name,last-name,picture-url,picture-urls::(original))

<强>结果

{
    "firstName": "Christos",
    "id": "...",
    "lastName": "Litras",
    "pictureUrl": "https://media.licdn.com/dms/image/C5603AQHcTGe3GOQviw/profile-displayphoto-shrink_100_100/0?e=1528894800&v=beta&t=JzgIhDOm-xGxIEuQP1jy3sFHRAeN5pk5skHhXm9s3wM",
    "pictureUrls": {
        "_total": 1,
        "values": [
            "https://media.licdn.com/dms/image/C5600AQG-fzvmQVCLsg/profile-originalphoto-shrink_900_1200/0?e=1528894800&v=beta&t=TrtntJgtAHeolrPeteffiq_Ixg-JecaAvutQioy0c8A"
        ]
    }
}