2016-02-29 83 views
2

嗨我怎樣才能從谷歌適合的數據得到的活動。我幾乎做了所有方面獲得訪問令牌我怎樣才能得到谷歌的配合DATAS後,通過使用下面的代碼,我只能得到這樣的回答我怎樣才能得到谷歌適合的數據的

代碼:

gFit.listExistingSessions(req.query.token,function(status,data){ 
    // console.log('Sessions',data); 
    res.render('results', { resp: data }); 
    }); 

響應:

"session": [ 
    { 
    "id": "3116a82009dd6cd7:activemode:running:1456064572752", 
    "startTimeMillis": "1456064572752", 
    "endTimeMillis": "1456114372880", 
    "modifiedTimeMillis": "1456745578987", 
    "application": { 
    "packageName": "com.google.android.apps.fitness" 
    }, 
    "activityType": 8 
    }, 
    { 
    "id": "3116a82009dd6cd7:activemode:running:1456064572752", 
    "name": "Evening running", 
    "startTimeMillis": "1456064572752", 
    "endTimeMillis": "1456114370411", 
    "modifiedTimeMillis": "1456745578992", 
    "application": { 
    "packageName": "com.google.android.apps.fitness" 
    }, 
    "activityType": 8 
    }, 
    { 
    "id": "3116a82009dd6cd7:activemode:biking:1456742139081", 
    "startTimeMillis": "1456742139081", 
    "endTimeMillis": "1456742187907", 
    "modifiedTimeMillis": "1456745578998", 
    "application": { 
    "packageName": "com.google.android.apps.fitness" 
    }, 
    "activityType": 1 
    } 
] 

任何人都可以告訴我如何獲得每個會話的卡路里消耗,步數,英里數和分鐘數。

+0

您是否正在使用[官方節點客戶端用於Google API](https://github.com/google/google-api-nodejs-client/blob/master/apis/fitness/v1.js)? – lemavri

+0

是的,我已經在谷歌開發控制檯登記 –

+0

根據一些[官方Android示例應用](https://github.com/googlesamples/android-fit/blob/master/BasicHistorySessions/app/src/main/java/com /google/android/gms/fit/samples/basichistorysessions/MainActivity.java#L353),似乎你需要指定你想要的會話中的參數。在這個例子中,他們正在檢索速度。我會看看我是否可以在這裏找到更多信息。 – lemavri

回答

1

根據their documentation,會話只是組織鍛鍊的一種手段,但它們不提供具體的鍛鍊數據。爲此,您必須查詢與time interval of the session重疊的數據集。

有關如何查詢特定數據集的更多信息,請參見Working with datasets

這是用於查詢的數據集的示例請求:

https://www.googleapis.com/fitness/v1/users/me/dataSources/derived:com.google.step_count.delta:1234567890:Example%20Manufacturer:ExampleTablet:1000001/datasets/1397513334728708316-1397515179728708316 

有,你有什麼data type您需要更換com.google.step_count.delta,並在與相匹配的那些查詢結束更換時間戳您會話開始和結束時間。