首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不要从Garmin Api给出每日总结

不要从Garmin Api给出每日总结
EN

Stack Overflow用户
提问于 2018-01-11 23:17:22
回答 2查看 1.1K关注 0票数 0

我想通过garmin API获取我的设备的“每日摘要”。

我可以从https://healthapi.garmin.com/获取数据,但不能通过接口请求获取数据。

为了获取“每日摘要”,我执行以下步骤:

我创建了curl命令:

curl -v -X POST -H "Content-Type: application/json;charset=utf-8" -d '{"dailies":[{"userAccessToken":"userAccessToken","uploadStartTimeInSeconds":1514847600,"uploadEndTimeInSeconds":1515597660,"callbackURL":" https://healthapi.garmin.com/wellnessapi/rest/dailies"}]}' http://mysite/testping.php

其中userAccessToken -是我用来登录https://healthapi.garmin.com/的标签。作为响应,我得到了没有任何数据请求。

我使用手册"Health REST API Specification“作为示例。

请回答,为什么我不提供请求中的任何数据?

EN

回答 2

Stack Overflow用户

发布于 2018-03-29 05:03:25

我可以看到两个问题。如果请求是直接发送到Garmin的应用程序接口服务器,则需要签名(OAuth1),并且根据HealthAPI文档,它是GET,而不是POST。

最重要的是,CURL请求发送到本地PHP服务器,而不是Garmin。我不知道在那个服务器上运行的是什么,所以没有办法进一步调试。Garmin地址在JSON数据有效负载中,但是curl将这个有效负载POSTing到http://mysite/testping.php

我建议从直接向Garmin API服务器发送请求开始,如果可能的话,使用Postman之类的工具来确保请求的格式正确,为OAuth v1签名,等等。

票数 1
EN

Stack Overflow用户

发布于 2020-10-10 11:35:58

回填设置一个触发器,将新的历史数据推送到您的端点。

引用Garmin的Health API Specification文档-第8节:

回填请求立即返回空响应,而实际的回填过程在后台异步进行。回填完成后,将生成通知并发送通知,就好像该时间段的数据是新同步的一样。摘要回填支持Ping服务和推送服务。单个回填请求的最大日期范围(包括90天)为90天,但允许发送代表其他90天期间的多个请求以检索其他数据。

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

https://stackoverflow.com/questions/48210353

复制
相关文章

相似问题

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