FitbitApiでPythonによる心拍数以外の取得を考えています。
しかし、Methodの使い方がわからず行き詰っています。
良ければ、心拍数以外のデータの取得をご教示くださいませ。
ちなみに下記のサイトを参考にしています。
リンク内容
開発環境windows7,python2.7
以下心拍数の取得コード
import sys
import fitbit
import gather_keys_oauth2 as Oauth2
if (len(sys.argv) < 2):
print 'Usage: # python %s YYYY-MM-DD' % sys.argv[0]
quit()
"""for Save file."""
BASE_DATE = sys.argv[1]
OUTPUT_FILE = "HR_%s.csv" % BASE_DATE
"""for OAuth2.0"""
USER_ID = ''
CLIENT_SECRET = ''
"""for obtaining Access-token and Refresh-token"""
server = Oauth2.OAuth2Server(USER_ID, CLIENT_SECRET)
server.browser_authorize()
"""Authorization"""
auth2_client = fitbit.Fitbit(USER_ID, CLIENT_SECRET, oauth2=True, access_token=server.oauth.token['access_token'], refresh_token=server.oauth.token['refresh_token'])
"""Getting data"""
fitbit_stats = auth2_client.intraday_time_series('activities/heart', BASE_DATE, detail_level='1sec')
"""Getting only 'heartrate' and 'time'"""
stats = fitbit_stats['activities-heart-intraday']['dataset']
x = fitbit_stats
print x
"""Timeseries data of Heartrate"""
csv_file = open(OUTPUT_FILE, 'w')
for var in range(0, len(stats)):
csv_file.write(stats[var]['time'])
csv_file.write(",")
csv_file.write(str(stats[var]['value']))
csv_file.write("\n")
csv_file.close()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。