当请求特定用户的Basic Profile Fields时,我们返回以下内容:picture-url
,是方形个人资料图片的网址,大小为
100x100像素。picture-urls
,一个包含原始上载URL的列表
图片。
我需要的是正方形和高质量的用户图片。
我知道用户的主图片(可在他/她的个人资料页面上的https://www.linkedin.com/in/[user_id]/
下找到)的尺寸为200x200像素,这要好得多。
如何通过API访问该图片网址?
备注:如果我尝试仅生成此URL,则会出现“访问被拒绝”错误。
最佳答案
LinkedIn API没有任何记录的方式来访问生成的图像的不同大小。您可以使用picture-urls::(original)
字段获取原始上传的图片URL,然后根据需要对其进行缩放。原始上传的图片甚至可以大于LinkedIn个人资料使用的200x200。
https://developer.linkedin.com/docs/fields/basic-profile
picture-urls::(原始)指向原始成员未格式化的URL
个人资料图片。该图片通常大于图片网址
值以上。
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"
]
}
}
关于linkedin - 获取LinkedIn用户的主图片URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49740973/