【发布时间】:2020-12-17 21:24:28
【问题描述】:
我最近开始使用linkedin v2 api。我正在尝试在成功验证后获取个人资料图片网址
并获取包含个人资料图片详细信息的用户信息
我在从响应中选择第二个“displayImage~”字段时遇到问题。
{
profilePicture: {
displayImage: 'urn:li:digitalmediaAsset:CgiiriBq9LJg8yRQ',
'displayImage~': { paging: [Object], elements: [Array] }
},
id: 'linkedin_id'
}
下面是我的代码的副本
getProfilePic(accessToken) {
return new Promise((resolve, reject) => {
const url = `https://api.linkedin.com/v2/me?projection=(id,profilePicture(displayImage~:playableStreams))&oauth2_access_token=${accessToken}`;
request.get({ url: url }, (err, response, body) => {
if (err) {
console.log(err);
return reject(err);
}
// const { id, localizedFirstName, localizedLastName, } = body localizedFirstName
let data = JSON.parse(body);
imgDetails = data.displayImage~
return resolve(data);
});
});
}
【问题讨论】: