2015-11-30 57 views
1

我试图从STARTDATE至一个结束日期得到会议,但每一次我尝试总是返回一个空的记录谷歌FIT REST API获取会话

HTTP/1.1 200 OK 
Content-length: 3 
X-xss-protection: 1; mode=block 
Content-location: https://www.googleapis.com/fitness/v1/users/me/sessions?startTime=2015-11-20T00:00:00.00Z&endTime=2015-11-30T23:59:59.99Z 
X-content-type-options: nosniff 
Expires: Fri, 01 Jan 1990 00:00:00 GMT 
Vary: Origin,X-Origin 
Server: GSE 
Etag: "" 
Pragma: no-cache 
Cache-control: no-cache, no-store, max-age=0, must-revalidate 
Date: Mon, 30 Nov 2015 16:49:52 GMT 
X-frame-options: SAMEORIGIN 
Content-type: application/json; charset=UTF-8 
{} 

继承人的网址:https://www.googleapis.com/fitness/v1/users/me/sessions?startTime=2015-11-20T00:00:00.00Z&endTime=2015-11-30T23:59:59.99Z

什么是错的?

我有数据在该范围内,并且例如,如果我执行数据集它返回数据(https://www.googleapis.com/fitness/v1/users/me/dataSources/derived:com.google.step_count.delta:com.google.android.gms:estimated_steps/datasets/XXXXXXX000000000000-XXXXXX000000000000

+0

后巫术!我有同样的问题,你有没有发现是什么原因造成的? –

+0

@Tom Danvers,从我的搜索列表中是空的,因为这仅适用于应用程序插入的会话,而不适用于Google。 (我没有100%安全) – Luis

回答

1

会话表示在此期间,用户执行健身活动的时间间隔。

它只会出现在已转换为会话的会话资源项目中。

通常情况下,自动跟踪(您不需要执行任何操作的跟踪)只会在您输入姓名时成为会话(您可以使用Google Fit App试用它,选择其中一项自动跟踪活动,它的名称,如“午餐散步”)。需要一段时间才能在API中使用,在我的情况下,需要花费一个小时才能进入会话列表。

在会话列表中看到itens的另一个方法是创建会话:在Google Fit上创建一个新的活动,并使用开始和停止操作。

您可能会发现对这里的会话概念的更多信息:https://developers.google.com/fit/android/using-sessions