gpt4 book ai didi

python - Fitbit API HTTPS 错误

转载 作者:行者123 更新时间:2023-12-01 09:28:40 24 4
gpt4 key购买 nike

我正在尝试通过 Fitbit API 获取我的心率和 sleep 数据,我正在使用这个: https://github.com/orcasgit/python-fitbit

为了连接到服务器并获取访问和刷新 token (我使用gather_kays_oauth2来获取 token )。

当我连接 HTTP 时,我确实设法获取 sleep 数据,但是当我尝试获取这样的 HR 时:

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

我收到此错误:

HTTPBadRequest:该请求必须使用HTTPS协议(protocol)

由于某种原因,我无法通过 HTTPS 连接 - 当我尝试连接时,浏览器甚至在 FITBIT 授权页面之前弹出 ERR_SSL_PROTOCOL_ERROR。

我尝试遵循并修复任何可能导致浏览器失败的设置,但它们都很好,但错误仍然弹出。

我尝试更改回调 URL,我搜索了其他 Fitbit OAUTH2 连接指南,但我只能通过 HTTP 而不是 HTTPS 进行连接

有谁知道怎么解决吗?

最佳答案

您的代码应为 client.time_series('activities/heart', period='1d') 以获取心率。

对于第一个参数资源,它不需要资源 URL,但它要求您输入其中之一:事件、 body 、食物、心脏、 sleep 。

这里是来自python-fitbit的源代码链接:

http://python-fitbit.readthedocs.io/en/latest/_modules/fitbit/api.html#Fitbit.time_series

添加:

如果您想获取每分钟的完整心率数据(["activities-heart-intraday"] 数据集),请尝试 client.intraday_time_series('activities/heart')。它将返回包含一分钟/一秒详细信息的数据。

关于python - Fitbit API HTTPS 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50141362/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com