Windows에서 Fitbit WebAPI를 사용해보십시오.
개요
Fitbit에 데뷔해 이른 2년. 앱이나 웹에서 자신의 기록을 보고 있었지만, 2년이나 지나면 과거의 보고 싶은 기록이 좀처럼 발견되지 않게 되었기 때문에, Fitbit의 WebAPI를 조금 조사해 보았다
여기에서는 앱에서 자주 보는 걸음수, 층수, 거리, 칼로리, 운동 기록, 체중, 체지방률, 수면 스테이지, 심박수 존의 API를 기재
할 수 있게 되는 것
HTTPS 요청으로 Fitbit의 다음 정보를 얻을 수 있습니다.
참고 페이지
[본가의 페이지]
Fitbit WebAPI
사전 준비
최저한 이하의 2점이 필요
인증 정보는 아래 페이지 등을 참고하여 Windows에서 "브라우저"와 "명령 프롬프트에서 curl 명령 실행"에서 얻을 수 있습니다
Fitbit API를 신속하게 시도하는 방법
실제 WebAPI의 RAW는 ↓의 느낌
xxxxxx에 위에서 얻은 자격 증명 설정
GET https://api.fitbit.com/1/user/-/activities/date/2017-11-12.json HTTP/1.1
Accept-Encoding: gzip,deflate
Authorization: Bearer xxxxxx
Host: api.fitbit.com
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
걸음 수, 층수, 거리, 칼로리 취득
사용 API
API 샘플
https://api.fitbit.com/1/user/-/activities/date/2019-03-03.json
응답 샘플
JSON 취득 샘플
jsonstr['summary']['steps'] # 歩数
jsonstr['summary']['floors'] # 階数
jsonstr['summary']['distances'][2]['distance'] # 距離
jsonstr['summary']['caloriesOut'] # カロリー
운동 기록 취득
사용 API
(사용 API는 "보수, 층수, 거리, 칼로리"와 동일)
API 샘플
https://api.fitbit.com/1/user/-/activities/date/2019-03-03.json
응답 샘플
JSON 취득 샘플
jsonstr['activities'][0]
체중 획득
사용 API
API 샘플
https://api.fitbit.com/1/user/-/body/log/weight/date/2019-02-24.json
응답 샘플
JSON 취득 샘플
jsonstr['weight'][0]['weight']
체지방률 취득
사용 API
API 샘플
https://api.fitbit.com/1/user/-/body/log/fat/date/2019-02-24.json
응답 샘플
JSON 취득 샘플
jsonstr['fat'][0]['fat']
수면 무대 획득
사용 API
API 샘플
https://api.fitbit.com/1/user/-/sleep/date/2019-03-01.json
응답 샘플
JSON 취득 샘플
jsonstr['summary']
심박수 영역 획득
사용 API
API 샘플
https://api.fitbit.com/1/user/-/activities/heart/date/2019-03-01/1d.json
응답 샘플
JSON 취득 샘플
jsonstr['activities-heart'][0]['value']['heartRateZones']
이상.
주의사항
액세스 토큰당 150개 요청/1시간 제한 있음
참고 정보
프로그래밍 방식으로 만들 때 다양한 라이브러리가 있습니다.
커뮤니티 리소스
Reference
이 문제에 관하여(Windows에서 Fitbit WebAPI를 사용해보십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/fkooo/items/0a0613b1f211e7104e17텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)