#python #api #linkedin-api
#python #linkedin-api
Вопрос:
Извините, если этот вопрос не подходит для stackoverflow.
Я получил токен доступа из Linkedin API. Я пытаюсь использовать его, однако я не уверен, как включить мой access_token. Я не могу найти ни одного примера в документации.
base_url = f'https://api.linkedin.com/v2/people?access_token={linkedin_key}amp;format=json'
requests.get(base_url).json()
Это выводит
{'serviceErrorCode': 65604,
'message': 'Empty oauth2 access token',
'status': 401}
кто-нибудь знает, что не так? Спасибо.
Ответ №1:
Параметр токена доступа, который вам нужно передать, oauth2_access_token
не access_token
соответствует.
Например:
https://api.linkedin.com/v2/me?oauth2_access_token={linkedin_key}
Я не могу найти его в документах, и прошло некоторое время, но именно так я использую его в своем приложении.
Комментарии:
1. Спасибо за вашу помощь! знаете ли вы, как просмотреть все публикации о конкретной вакансии? пример: я хочу просмотреть все объявления о вакансиях роли data scientist.
2. Этого я не знаю. Вам нужно будет посмотреть их документы. Я также боюсь, что API jobs может быть ограничен их маркетинговыми партнерами.
3. пока есть какое-либо решение, потому что я также страдаю от этой проблемы?
4. Были похожие проблемы с устаревшими онлайн-ссылками и обычными расплывчатыми и неоднозначными документами API. Это работает.
5. @ErvinKalemi откуда вы получите access_token?
Ответ №2:
Я думаю, они хотят, чтобы вы передали его в заголовках, основываясь на моем чтении их документов
requests.get(base_url,headers={"Authorization":"Bearer {access_token}"}).json()
Комментарии:
1. это говорит мне, что мне нужно добавить формат в конце. в таком случае должен ли я добавить его в base_url? который станет base_url = ‘ api.linkedin.com/v2/people ? ~format=json ‘