Django & Authorization Bearer Token
Я работаю над Django для приложения, освещающего работу. Я хочу получать данные из API Pole Emploi. Я регистрируюсь на сайте, получаю client_id, client_secret и т.д. Я делаю запрос get, чтобы получить мой access_token.
def login_explo_metier_pole_emploi():
params = {
'grant_type': 'client_credentials',
'client_id': 'XXX',
'client_secret': 'XXX',
'scope': 'api_explorateurmetiersv1 explojob'
}
header = {
'Content-Type': 'application/x-www-form-urlencoded'
}
url_co = 'https://entreprise.pole-emploi.fr/connexion/oauth2/access_token?realm=%2Fpartenaire'
req_co = requests.post(url_co, params, header)
wb = req_co.json()
access_token = wb['access_token']
print('reponse: ', wb)
return access_token
Это работает.
После, я хочу на моем представлении, получить данные, но здесь, это не работает :
def get_rome(param):
access = login_explo_metier_pole_emploi()
print('acces avec: ', access)
params = request.META.get('HTTP_AUTHORIZATION', f"Bearer {access}")
url = f"https://api.emploi-store.fr/partenaire/explorateurmetiers/v1/explorateurmetiers?libelle={param}&nombre=20&type=metier"
req = requests.get(url, params)
return req
Выдается ошибка 401 (Unauthorized).
Может ли кто-нибудь помочь мне, пожалуйста?