Power Automate(구 Microsoft Flow)를 사용하여 fitbit의 WebAPI에서 체중 데이터 가져오기
6704 단어 MicrosoftFlowfitbit
개시하다
또한 이 기사에 언급된 Power Automate를 비롯한 다른 서비스도 완전히 문외한이다.
"그렇게 안 해도 되는데..."라는 내용이 있다면 사양하지 마세요.
초보자도 시도할 수 있도록 알기 쉬운 기사를 열심히 만들고 싶어요.
컨디션
무선 단말기
fitbit 계정 등록
Power Automate 라이센스(Power Automate per plan 등)
차리다
OAuth 인증 정보 얻기
https://qiita.com/makopo/items/32f41128c2e055cec68f
프로세스 작성
전체 이미지
전체적인 인상은 다음과 같다.이번에는 아주 단순하다.
1. 촉발하는 제작
특별히 지정한 터치 생성이 없습니다.먼저 이동하려면 다음과 같이 수동 버튼을 터치할 수 있다.
2. HTTP 요청에 fitbit의 WebAPI 사용
① 다음 동작을 선택한다.
② 아래 내용에 따라 제작을 요구한다.
GET
https://api.fitbit.com/1/user/-/body/log/weight/date/yyyy-mm-dd.json
(KEY)Authorization (VALUE)Bearer 取得したアクセストークン
※ 이름은'핏비트 get weight'이며, 동작 제작 시 초기값은'HTTP'입니다.초기 값을 유지하면 됩니다.
※ 자세한 옵션은 필요 없음
※ 다른 API를 시도하려면 핏비트WebAPI 참조를 참고하세요.
3. JSON의 해석
① 다음 동작을 선택한다.
② 다음을 통해 JSON을 해석한다.
本文
> 이전에 만든'HTTP'동작에 이어'본문'을 지정スキーマ
&fitbit WebAPI의 응답이 JSON 형식으로 되돌아오기 때문에 Skima를 지정합니다.얻은 JSON 데이터는 패턴을 제대로 지정하지 않으면 후속 동작에서 사용할 수 없습니다.
몸무게의 WebAPI에 대한 설명은 몸무게(WebAPI) 참조을 참조하십시오.
이 기사에서 체중과 관련된 API라면 다음 모드를 직접 사용할 수 있다.
{
"type": "object",
"properties": {
"weight": {
"type": "array",
"items": {
"type": "object",
"properties": {
"bmi": {
"type": "number"
},
"date": {
"type": "string"
},
"fat": {
"type": "number"
},
"logId": {
"type": "integer"
},
"source": {
"type": "string"
},
"time": {
"type": "string"
},
"weight": {
"type": "number"
}
},
"required": [
"bmi",
"date",
"fat",
"logId",
"source",
"time",
"weight"
]
}
}
}
}
다른 WebAPI에서 모드를 만들려면 [샘플 페이로드 생성 모드 사용]을 선택하고 샘플 데이터를 사용하여 모드를 생성할 수 있습니다.POSTMAN에서fitbit의WebAPI를 시도해 봤는데 결과를 '샘플을 사용하는 유효 하중 생성 모드' 에 붙여서 만들었습니다.
실행 결과
순조롭게 진행되면 다음과 같은 결과가 있을 것이다.
보태다
획득한 방문 영패는 유효기간이 있다.플로팅에 저장된 액세스 토큰이 만료되면 fitbit의 WebAPI는 더 이상 요청을 받지 않습니다.
(기본적으로 접속 영패는 7일에 만료됩니다.)
매일 체중과 운동 기록을 남기고 싶다면 정기적으로 실시하는 것으로 촉발하고 싶지만 매번 방문 영패를 받을 수는 없다.
핏비트의 웹API는 방문 영패를 유지하기 위해 리셋 영패를 계속 사용할 수 있기 때문에 앞으로 그 방법을 글에 쓰려고 한다.
Reference
이 문제에 관하여(Power Automate(구 Microsoft Flow)를 사용하여 fitbit의 WebAPI에서 체중 데이터 가져오기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/daichan3/items/ef9e8e408700f90d39bf
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Power Automate(구 Microsoft Flow)를 사용하여 fitbit의 WebAPI에서 체중 데이터 가져오기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/daichan3/items/ef9e8e408700f90d39bf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)