-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathFitbit.php
54 lines (52 loc) · 1.85 KB
/
Fitbit.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php
$data = json_decode(file_get_contents('php://input'), true);
$encoded_id = $_SERVER['HTTP_ENCODEDID'];
if(!empty($data)){
switch ($data['key']) {
case 'heartrate':
$heartData = $data['data'];
$save=[
'key'=>'heartrate',
'value'=> serialize($heartData),
'device_id'=> $encoded_id,
];
break;
case 'accelerometer':
$accelerometerData = $data['data'];
$save=[
'key'=>'accelerometer',
'value'=> serialize($accelerometerData),
'device_id'=> $encoded_id,
];
break;
case 'barometer':
$barometerData = $data['data'];
$save=[
'key'=>'barometer',
'value'=> serialize($barometerData),
'device_id'=> $encoded_id,
];
break;
case 'gyroscope':
$gyroscopeData = $data['data'];
$save=[
'key'=>'gyroscope',
'value'=> serialize($gyroscopeData),
'device_id'=> $encoded_id,
];
break;
case 'activity':
$activityData = $data['data'];
$save=[
'key'=>'activity',
'value'=> serialize($activityData),
'device_id'=> $encoded_id
];
break;
default:
$save=[];
break;
}
}
echo json_encode(array('response'=>'ok'));
exit;