ошибка HTTPS API FitBit API - PullRequest
0 голосов
/ 02 мая 2018

Я пытаюсь получить данные о частоте сердечных сокращений и сне через API FitBit, я использую это: https://github.com/orcasgit/python-fitbit

, чтобы подключиться к серверу и получить токены доступа и обновления (я использую collect_kays_oauth2 для получения токенов).

И когда я соединяюсь в HTTP, мне удается получить данные о сне, но когда я пытаюсь получить HR таким образом:

client.time_series("https://api.fitbit.com/1/user/-/activities/heart/date/today/1d.json", period="1d")

Я получаю эту ошибку:

HTTPBadRequest: этот запрос должен использовать протокол HTTPS

И по какой-то причине я не могу подключиться по HTTPS - когда я это пробую, браузер выдает ERR_SSL_PROTOCOL_ERROR даже до страницы авторизации FITBIT.

Я попытался следовать и исправить любые настройки, которые могут вызвать сбой браузера, но все они исправны, и ошибка все еще появляется.

Я пытался изменить URL-адрес обратного вызова, я искал другие руководства для соединений fitbit OAUTH2, но мне удается подключиться только по HTTP, а не по HTTPS

Кто-нибудь знает, как это решить?

1 Ответ

0 голосов
/ 04 мая 2018

Ваш код должен быть client.time_series('activities/heart', period='1d'), чтобы получить частоту сердечных сокращений.

Для ресурса первого параметра ему не нужен URL ресурса, но он просит вас указать один из них: действия, тело, еда, сердце, сон.

Вот ссылка на исходный код python-fitbit:

http://python -fitbit.readthedocs.io / ен / последний / _modules / Fitbit / api.html # Fitbit.time_series

Добавлено:

Если вы хотите получить полные данные о частоте сердечных сокращений в минуту (набор данных ["actions-heart-intraday"]), попробуйте client.intraday_time_series('activities/heart'). Он вернет данные с точностью до одной минуты / одной секунды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...