Ошибка конечной точки компаний LinkedIn

Я использую API LinkedIn и хочу получить доступ к компаниям, но у меня возникает неопределенная ошибка, которую я не могу понять.

Я использую php и php libracy 'Happyr \ LinkedIn \ LinkedIn' для доступа к API. Мое текущее приложение также имеет прикрепленное к нему разрешение «rw_company_admin».

Когда я вызываю конечную точку api «/ v1 / people / ~: (id, first-name, last-name)», я получаю правильный ответ.

Но когда я звоню в конечную точку / v1 / companies? Format = json & is-company-admin = true, я получаю следующую ошибку:

«Недействительный запрос компании»

Когда я выполняю тот же запрос в консоли отдыха LinkedIn, я получаю ответ, который ищу. Любые идеи?


person bertmaclin    schedule 18.06.2015    source источник


Ответы (2)


Разобрался после нескольких часов отладки.

Вероятно, проблема будет связана с пакетом php, упомянутым в вопросе. Используемая библиотека LinkedIn автоматически добавляла format = json к вызову запроса, что приводило к ошибке.

После удаления настройки вывода по умолчанию в библиотеке вызов работал нормально.

person bertmaclin    schedule 19.06.2015

В моем случае это было связано с разрешениями приложения.

Если вы хотите получить список компаний пользователя, вам следует проверить разрешение rw_company_admin на странице настроек приложения или передать его в параметр scope. Затем вы должны получить новый токен доступа и делать запросы с его помощью.

person Bilal Gultekin    schedule 24.04.2018