首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >fitbit API HTTPS错误

fitbit API HTTPS错误
EN

Stack Overflow用户
提问于 2018-05-02 18:35:24
回答 2查看 345关注 0票数 1

我试图通过fitbit API获取我的心率和睡眠数据,我使用的是:https://github.com/orcasgit/python-fitbit

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

当我在HTTP中安装时,我确实能够获得睡眠数据,但是当我试图获得HR时:

代码语言:javascript
复制
client.time_series("https://api.fitbit.com/1/user/-/activities/heart/date/today/1d.json", period="1d")

我知道这个错误:

HTTPBadRequest:此请求必须使用HTTPS协议

由于某些原因,我无法在HTTPS中连接--当我尝试时,浏览器会在FITBIT授权页面之前弹出一个ERR_SSL_PROTOCOL_ERROR。

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

我试图更改回调URL,我搜索了其他fitbit OAUTH2连接指南,但我只设法用HTTPS连接,而不是HTTPS

有人知道怎么解决吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-05-04 19:25:39

你的代码应该是client.time_series('activities/heart', period='1d')来获得心率。

对于第一个参数资源,它不需要资源URL,但它要求您放置其中一个:活动、身体、食物、心脏、睡眠。

以下是python-fitbit源代码的链接

series

添加:

如果您想获得每分钟完整的心率数据(“活动-心脏-当天”数据集),请尝试client.intraday_time_series('activities/heart')。它将以一分钟/一秒的细节返回数据。

票数 1
EN

Stack Overflow用户

发布于 2019-08-24 17:48:08

好的,我已经解决了与我的需要有关的HTTPS问题。那是因为我给你发了个请求。

https://api.fitbit.com//1/user/-/activities/recent.json

在.com之后,我删除了附加的正斜杠,它起作用了。

https://api.fitbit.com/1/user/-/activities/recent.json

但是,这不是您为我返回相同消息的同一个问题,this request must use the HTTPS protocol

这意味着由于错误格式的请求而导致的任何未处理错误都会返回相同的错误。而不是给你更多关于刚刚发生的事情的线索。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50141362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档