0
0
mirror of https://github.com/yude-jp/yude.jp synced 2025-10-20 23:28:38 +09:00

bye Fitbit

This commit is contained in:
2021-12-11 06:32:00 +09:00
parent 37adbffcef
commit 33dbec3339
4 changed files with 0 additions and 161 deletions

View File

@@ -1,44 +0,0 @@
// React
import { format } from 'date-fns'
const {
FITBIT_TOKEN: bearer
} = process.env;
const today = format(new Date(), 'yyyy-MM-dd')
export const getName = async (props) => {
const uuid = props;
return fetch(
'https://api.fitbit.com/1/user/-/activities/heart/date/today/1d/1sec/time/00:00/23:59.json',
{
headers: {
Authorization: `Bearer ${bearer}`,
},
}
);
};
const FitbitHeartrate = async (req, res) => {
const { uuid } = req.query
const response = await getName(uuid);
const data = await response.json();
if (response.status === 204 || response.status > 400) {
return res.status(200).send("404");
}
// const heartrate = data.map((item, i) => {
// if (item.dateTime = today) {
// return item
// } else {
// return "Failed to retrieve data."
// }
// }
// )
const array = data["activities-heart-intraday"].dataset
const heartrate = array[array.length - 1]
return res.status(200).json({
heartrate,
});
};
export default FitbitHeartrate

View File

@@ -1,35 +0,0 @@
// React
import { format } from 'date-fns'
const {
FITBIT_TOKEN: bearer
} = process.env;
const today = format(new Date(), 'yyyy-MM-dd')
export const getName = async (props) => {
const uuid = props;
return fetch(
'https://api.fitbit.com/1.2/user/-/sleep/date/' + today + '.json',
{
headers: {
Authorization: `Bearer ${bearer}`,
},
}
);
};
const FitbitSleep = async (req, res) => {
const { uuid } = req.query
const response = await getName(uuid);
const data = await response.json();
if (response.status === 204 || response.status > 400) {
return res.status(200).send("404");
}
const duration = data.summary.totalMinutesAsleep
return res.status(200).json({
duration,
});
};
export default FitbitSleep