API Linkedin v2: невозможно получить изображение актера displayImage в конечной точке socialActions с проекциями - PullRequest
0 голосов
/ 09 мая 2018

Когда я извлекаю социальные действия из общего ресурса с помощью конечной точки socialActions, я использую проекция , чтобы получить информацию об актере с displayImage~. Но выдает следующую ошибку,

"displayImage!" : { "serviceErrorCode": 100, "message": "Недостаточно прав для доступа: GET-playableStreams / assets / C4E03AQH57nd5w5cWUw / mediaArtifactPublicUrls", «Статус»: 403 }

Запрос, используемый для получения социальных действий:

curl 'https://api.linkedin.com/v2/socialActions/urn:li:share:543222277889832/comments?projection=(elements*(*,actor~(*,id,vanityName,profilePicture(displayImage~:playableStreams))))&oauth2_access_token=xxx'

Когда я получаю данные о человеке с помощью конечной точки person, я могу получить ответ displayImage~. Пожалуйста, кто-нибудь, помогите мне решить эту проблему.

1 Ответ

0 голосов
/ 01 марта 2019

LinkedIn обновлен раздел документов относительно извлечения изображения на экране:

GET https://api.linkedin.com/v2/me?projection=(id,firstName,lastName,profilePicture(displayImage~:playableStreams))

Я опробовал его, и теперь он работает для меня.Обратите внимание, что я передаю токен доступа через HTTP-заголовок Authorization:

export ACCESS_TOKEN=xxx
curl -s -H "Authorization: Bearer $ACCESS_TOKEN" \
  'https://api.linkedin.com/v2/me?projection=(id,firstName,lastName,maidenName,profilePicture(displayImage~:playableStreams))'
...