Проблема с получением GET всех действий спортсмена в Strava API v3 - PullRequest
0 голосов
/ 10 июля 2020

Я хотел бы получить доступ к моим собственным действиям с помощью Strava API в Python. Я изучил ответы на вопрос ниже, но все еще сталкиваюсь с ошибками. Кто может помочь мне получить данные?

Проблема с токеном доступа в Strava API v3 ПОЛУЧИТЬ все действия спортсмена

Я попробовал предложенный ответ, но все еще получаю ошибка. Я выполнил предложенные шаги 1-3 и получил access_token, когда установил scope=activity:read_all на шаге 1. При попытке получить все свои действия я получаю следующую ошибку: {'message': 'Authorization Error', 'errors': [{'resource': 'Athlete', 'field': 'access_token', 'code': 'invalid'}]}

Код, который я использую после шага 3:

    activities_url = "https://www.strava.com/api/v3/athlete/activities"
    access_token = res.json()['access_token']
    header = {'access_token': access_token}
    activities = requests.get(activities_url, headers=header).json()

1 Ответ

1 голос
/ 13 июля 2020

Взгляните на официальную документацию , раздел C. How to Make a cURL request.

Для каждого запроса вы должны отправлять заголовок авторизации такого типа:

Bearer YOURACCESSTOKEN
...