【发布时间】:2018-05-02 18:35:24
【问题描述】:
我正在尝试通过 fitbit API 获取我的心率和睡眠数据,我正在使用这个: https://github.com/orcasgit/python-fitbit
为了连接到服务器并获取访问和刷新令牌(我使用gather_kays_oauth2 来获取令牌)。
当我在 HTTP 中连接时,我确实设法获得了睡眠数据,但是当我试图像这样获得 HR 时:
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 连接指南,但我只能通过 HTTP 而不是 HTTPS 进行连接
有人知道怎么解决吗?
【问题讨论】:
-
你能提供一些代码吗? minimal, complete and verfiable example 会很厉害!否则很难知道你卡在哪里了。
-
@OliverBaumann 谢谢!我已经添加了一些细节,希望对您有所帮助
-
发生了什么 https 请求错误“此请求必须使用 HTTPS 协议”