Получение изображения профиля из ответа API LinkedIn - PullRequest
0 голосов
/ 01 февраля 2019

Я прошел аутентификацию и получаю правильные данные от LinkedIn и получаю ответ, как показано в этой ссылке:

https://developer.linkedin.com/docs/ref/v2/profile/profile-picture

Однако я не уверен, какчтобы извлечь изображение из этого:

"displayImage": "urn:li:digitalmediaAsset:C4D03AQGsitRwG8U8ZQ",

Нужно ли мне сделать еще один запрос на следующий URL изображения?

1 Ответ

0 голосов
/ 01 февраля 2019

Для всех, кто ищет, я пропустил поле identifier, например, с URL:

"identifiers": [
 {
  "identifier": "https://media.licdn.com/dms/image/C4D03AQGsitRwG8U8ZQ/profile-displayphoto-shrink_100_100/0?e=1526940000&v=alpha&t=12345",
  "file": "urn:li:digitalmediaFile:     (urn:li:digitalmediaAsset:C4D03AQGsitRwG8U8ZQ,urn:li:digitalmediaMediaArtifactClass:profile-displayphoto-shrink_100_100,0)",
    "index": 0,
    "mediaType": "image/jpeg",
    "identifierExpiresInSeconds": 1526940000
}

Чтобы получить вышеуказанный ответ в ruby, я делаю следующее:

url = 'https://api.linkedin.com/v2/me?projection=(id,firstName,lastName,profilePicture(displayImage~:playableStreams))'
res = RestClient.get(url, Authorization: "Bearer #{access_token}")
...