獲取Jawbone UP中的個人數據(二)非官方API
Author : iascchen(at)gmail(dot)com
Date : 2013-06-20
新浪微博 : @問天鼓
從Jawbone網站上,能夠下載UP的個人數據,但是這個數據是以天爲單位的彙總數據,如果我們需要更精細的數據,就必須通過程序獲取。
Jawbone官方網站宣稱已經提供開發API,用於與合作方應用之間進行數據交換。但是這個API在網上見不到。我輩苦逼的碼農想玩玩自己的數據,只好另想辦法。
Eric Blue曾經於2011年11月發表過一篇博文jawbone-up-api-discovery,介紹了他通過網絡偵聽Jawbone UP應用與服務器之間的通訊,破解出的一些非官方API,這些API可以用於獲得用戶自己的運動數據。時過境遷,Jawbone UP硬件已經更新換代至UP 2,手環版本爲6-1.0.20,手機應用軟件也已經升級到了2.6.8版本,Server端版本已經更新至1.34。Eric Blue公佈的API部分內容已經過時。
下面的API是對Jawbone UP的Android版本進行了反編譯所得到的,並借鑑了Eric Blue的方法,通過對Jawbone UP應用發出的請求進行偵聽以確認,錯誤在所難免。
詳細內容如下:
2. 用戶行爲概況 Part2
3. 睡眠情況細節——Sleeps Part 3
4. 運動情況細節——Moves Part 4
5. 鍛鍊情況細節——Workouts Part 5
6. Meals 和 Mood Part 67. 其他個人信息 Part 7
8. 運動趨勢統計和用戶Band Part 8
其他還有一些社交類、飲食類 API 與用戶行爲數據相關性不大,不再進行分析。
Jawbone UP 非官方 API 到此爲止,祝各位玩的開心!