Как передать bearer token в запрос используя pyton/requests?

import requests

URL = ‘https://api.com

def token():
“”“Получение bearer token для авторизации”“”
url = f’{URL}/login’
json = {“Content-type”: “application/json”,
“login”: “Qwerty123_”,
“password”: “Qwerty123_”}
response = requests.post(url=url, json=json)
return response.json()[‘data’][‘token’]

bearer_token = token()

def user_id_with_phone(bearer_token: str):
“”“Первый способ получения id пользователя (через телефон)”“”
url = f’{URL}/get_code_verify_phone’
json = {“phone”: “+78888888888”}
response = requests.post(url=url, json=json,
headers={‘Authorization:’ bearer_token}) этой строке по-моему неправильно передаю bearer_token
return response.json()[‘data’][‘user’][‘id’]

user_id = user_id_with_phone()

Bearer token обычно в следующие запросы передается в формате
{‘Authorization:’ Bearer bearer_token})

Тоесть допустим вы получили token from previous response
token = “12345abcd”

И теперь вы должны передавать его в хедере последующих запросов вот так

{‘Authorization:’ ‘Bearer 12345abcd’})]

3 лайка

Спасибо за ответ, вопрос решён