Я использую OAuth.io для аутентификации и получения каналов из ряда услуг, большинство из них работают хорошо, но у меня есть проблемы с каналом LinkedIn.Использование библиотеки OAuth.io JS для получения личного фида из LinkedIn дает 403 Запретную ошибку
У меня есть OAuth жетоны сервиса хранятся на стороне сервера, поэтому я создать объект OAuth с предыдущими, прошедших проверку подлинности маркеров и вызвать URL канала оттуда:
tokens = { oauth_token: 'abcd', oauth_token_secret: 'efgh' }
serviceRequestor = OAuth.create('linkedin', tokens)
if(serviceRequestor){
serviceRequestor.get('/v1/people/~/network/updates')
}
Запуск выше код дает мне 403 Forbidden ответ от LinkedIn. Однако, если я запускаю:
if(serviceRequestor){
serviceRequestor.get('/v1/people/~')
}
Я получаю чистый ответ с соответствующими деталями. У меня есть все разрешения, включенные в настройках приложения LinkedIn, чтобы получить фид пользователей и т. Д.
Есть ли что-то, что мне не хватает в моем коде или настройке или это что-то связано с OAuth.io или LinkedIn?
Большое спасибо за вашу помощь заранее.
благодарю вас за ответ. У меня не было добавлено приложение linkedin2, которое я сейчас сделал. Я добавил разрешение r_network в область (наряду с рядом других вместе с ключами api.Я могу выполнить аутентификацию, но я все еще получаю ту же ошибку. Я все еще могу получить доступ к serviceRequestor.get ('/ v1/people/~ '), но не serviceRequestor.get ('/v1/people/~/network/updates ') – chrisgooley