Basecamp 3 API - базовые проекты.json call - PullRequest
0 голосов
/ 02 февраля 2019

Я пользователь 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)
...