Какое разрешение LinkedIn API мне не хватает, чтобы получить целевое имя организации?

Используя LinkedIn API v2.0, в настоящее время я пытаюсь получить список идентификаторов и имен организаций для аутентифицированного пользователя, администратором которого они являются. Я могу получить все идентификаторы организаций, используя:

https://api.linkedin.com/v2/organizationalEntityAcls?q=roleAssignee&role=ADMINISTRATOR&start=0&count=100&fields=organizationalTarget&oauth2_access_token={{OAUTH_ACCESS_TOKEN}}

но когда я добавляю "organizationTarget~" как отдельный параметр полей, я получаю сообщение об ошибке

"недостаточно прав для доступа к полю "organizationTarget~" для GET-roleAssignee/organizationalEntityAcls"

Должен ли я использовать другую конечную точку для получения этих данных или какое разрешение мне не хватает? В настоящее время я использую области r_basicprofile, rw_company_admin и rw_organization при аутентификации.


person Derek Joseph Olson    schedule 21.12.2018    source источник


Ответы (2)


Вы можете попробовать с помощью этого вызова API:

 curl -i -X GET \
   -H "Authorization:Bearer <ACCESS-TOKEN>" \
 'https://api.linkedin.com/v2/organizationalEntityAcls?q=roleAssignee&role=ADMINISTRATOR&projection=(elements*(organizationalTarget~(localizedName)))'

Надеюсь, это поможет

person Matteo    schedule 19.02.2019
comment
Простите, а как это будет для версии php? - person Neftali Acosta; 09.08.2019
comment
Привет @NeftaliAcosta, ты говоришь о каком-то SDK/библиотеке? Не могли бы вы поделиться ими (репозиторий/код Github...), пожалуйста? - person Matteo; 09.08.2019
comment
@Matteo Можете ли вы увидеть мою ссылку, пожалуйста? Спасибо за ваше время. stackoverflow.com/ вопросы/57425070/ - person Neftali Acosta; 09.08.2019

Я нашел ответ на этой странице: https://docs.microsoft.com/en-us/linkedin/shared/references/migrations/permissions-resources-mapping

«rw_organization_admin» — отсутствующая область.

person Steven Kuck    schedule 15.02.2019