Проблемы с получением разрешений от Linkedin API

Я хочу получить подключения пользователя к Linkedin через Auth 2 API. Но что касается различных блогов и информации в Интернете, я обнаружил, что мне нужно сотрудничать с Linkedin, чтобы получить подробную информацию о профиле.

Мне нужны следующие данные для имени пользователя, фотографии, заголовка, контактной информации, опыта, образования, резюме, местоположения и связей.

Когда я пытаюсь получить данные из следующих API

https://api.linkedin.com/v2/me?projection=(id,firstName,lastName,maidenName,phoneticFirstName,phoneticLastName,headline,location,industryName,summary,specialties,positions,profilePicture(displayImage~:playableStreams),vanityName,lastModified,organization)

Результат

Ошибка API (403) Недостаточно прав для доступа:

Пожалуйста, помогите мне с процессом получения данных из связанного API.

С Уважением


person Pankaj Badaya    schedule 25.06.2018    source источник


Ответы (1)


LinkedIn API v2 по умолчанию запрашивает r_liteprofile при выполнении URL авторизации. это означает, что пользователю нужно будет только разрешить вам получить ограниченный набор информации с предоставленным токеном.

Убедитесь, что при запросе авторизации ("https://www.linkedin.com/oauth/v2/authorization ") вы передаете параметр области, содержащий r_basicprofile, чтобы получить дополнительные данные

см. https://docs.microsoft.com/en-us/linkedin/consumer/integrations/self-serve/migration-faq

также https://developer.linkedin.com/docs/ref/v2/profile/basic-profile для поддерживаемых полей.

person johnmerm    schedule 10.05.2019
comment
Мало того, r_basicprofile не может быть запрошен всеми, поэтому только избранные партнеры могут запросить его. - person Murilo; 28.05.2019