Я пользователь Python, начальный уровень.Я пытаюсь следовать этой инструкции для Basecamp 3. Документация: https://github.com/basecamp/bc3-api
Я успешно прошел этап авторизации и смог получить токен доступа (который состоит из 3 ключей:access_token, expires_in и refresh_token.
Теперь я пытаюсь получить некоторые фактические данные из Basecamp, и самый простой вызов - https://3.basecampapi.com/999999999/projects.json (с 99999999 мой номер счета, который у меня есть).
В инструкции есть пример curl: curl -H "Авторизация: Носитель $ ACCESS_TOKEN" -H 'User-Agent: MyApp (yourname@example.com)' https://3.basecampapi.com/999999999/projects.json
Но я не могу перевести это на Python. Я пробовал много способов передачи ключей для вызова заголовка, но ни один не работает. Кто-нибудь может мне помочь?
Код:
url = "3.basecampapi.com/99999999/projects.json"
headers = {'Content-Type': 'application/json',
'User-Agent': 'MyApp (myemail@gmail.com)',
'access_token': 'Access_Token_String',
'expires_in': '1209600',
'refresh_token': 'Refresh_token_string'}
result = requests.post(url, headers=headers)