Fitness REST API ช่วยให้คุณสร้าง รับ และเพิ่มคะแนนลงในชุดข้อมูลได้ ต ชุดข้อมูลแสดงถึงชุดของจุดข้อมูลจากแหล่งข้อมูลเฉพาะ
ชุดข้อมูลจะแสดงด้วย
Users.dataSources.datasets
ของ Google
เพิ่มจุดลงในชุดข้อมูล
ตัวอย่างนี้แสดงวิธีเพิ่มจุดเดลต้าจำนวนก้าวใหม่ 10 จุดลงในชุดข้อมูลที่ว่างเปล่าก่อนหน้านี้ ตัวอย่างนี้จะถือว่าคุณสร้างแหล่งข้อมูล ตามที่อธิบายไว้ในการจัดการแหล่งข้อมูล
- เมธอด HTTP
- PATCH
- URL คำขอ
https://www.googleapis.com/fitness/v1/users/me/dataSources/
derived:com.google.step_count.delta:1234567890:Example%20Manufacturer:ExampleTablet:1000001
/datasets/1397513334728708316-1397515179728708316- เนื้อหาของคำขอ
{
"dataSourceId":
"derived:com.google.step_count.delta:1234567890:Example Manufacturer:ExampleTablet:1000001",
"maxEndTimeNs": 1397515179728708316,
"minStartTimeNs": 1397513334728708316,
"point": [
{
"dataTypeName": "com.google.step_count.delta",
"endTimeNanos": 1397513365565713993,
"originDataSourceId": "",
"startTimeNanos": 1397513334728708316,
"value": [
{
"intVal": 8
}
]
},
{
"dataTypeName": "com.google.step_count.delta",
"endTimeNanos": 1397513675197854515,
"originDataSourceId": "",
"startTimeNanos": 1397513530098955298,
"value": [
{
"intVal": 3
}
]
},
{
"dataTypeName": "com.google.step_count.delta",
"endTimeNanos": 1397513764101240710,
"originDataSourceId": "",
"startTimeNanos": 1397513817073528237,
"value": [
{
"intVal": 6
}
]
},
{
"dataTypeName": "com.google.step_count.delta",
"endTimeNanos": 1397513938674093579,
"originDataSourceId": "",
"startTimeNanos": 1397514015761859752,
"value": [
{
"intVal": 5
}
]
},
{
"dataTypeName": "com.google.step_count.delta",
"endTimeNanos": 1397514106400006675,
"originDataSourceId": "",
"startTimeNanos": 1397514181893785805,
"value": [
{
"intVal": 4
}
]
},
{
"dataTypeName": "com.google.step_count.delta",
"endTimeNanos": 1397514304850163634,
"originDataSourceId": "",
"startTimeNanos": 1397514356883524220,
"value": [
{
"intVal": 16
}
]
},
{
"dataTypeName": "com.google.step_count.delta",
"endTimeNanos": 1397514518794639297,
"originDataSourceId": "",
"startTimeNanos": 1397514526864527756,
"value": [
{
"intVal": 13
}
]
},
{
"dataTypeName": "com.google.step_count.delta",
"endTimeNanos": 1397514741275742506,
"originDataSourceId": "",
"startTimeNanos": 1397514626480314270,
"value": [
{
"intVal": 18
}
]
},
{
"dataTypeName": "com.google.step_count.delta",
"endTimeNanos": 1397514813435152213,
"originDataSourceId": "",
"startTimeNanos": 1397514839292833196,
"value": [
{
"intVal": 17
}
]
},
{
"dataTypeName": "com.google.step_count.delta",
"endTimeNanos": 1397515179728708316,
"originDataSourceId": "",
"startTimeNanos": 1397515170565969137,
"value": [
{
"intVal": 11
}
]
}
]
}- คำตอบ
การตอบกลับจะเป็นรหัสสถานะ
200 OK
เนื้อหาการตอบกลับประกอบด้วยอาร์เรย์ พร้อมการแสดงแทน JSON ของจุดทั้งหมดที่แทรกสำเร็จ- คำสั่ง Curl
$ curl --header "Authorization: Bearer ya29.1.
yourtokenvalue " -X PATCH \ --header "Content-Type: application/json;encoding=utf-8" -d @addpoints.json \ "https://www.googleapis.com/fitness/v1/users/me/dataSources/derived:com.google.step_count.delta:1234567890:Example%20Manufacturer:ExampleTablet:1000001/datasets/1397513334728708316-1397515179728708316"
รับชุดข้อมูล
ตัวอย่างนี้แสดงวิธีรับเนื้อหาของชุดข้อมูล
- เมธอด HTTP
- รับ
- URL คำขอ
https://www.googleapis.com/fitness/v1/users/me/dataSources/
derived:com.google.step_count.delta:1234567890:Example%20Manufacturer:ExampleTablet:1000001
/datasets/1397513334728708316-1397515179728708316- เนื้อหาของคำขอ
- ไม่มี
- คำตอบ
- หากมีชุดข้อมูลอยู่ การตอบกลับจะเป็นรหัสสถานะ
200 OK
คำตอบ เนื้อหาจะมีการนำเสนอ JSON ของชุดข้อมูล - คำสั่ง Curl
$ curl --header "Authorization: Bearer ya29.1.
yourtokenvalue " -X GET \ --header "Content-Type: application/json;encoding=utf-8" \ "https://www.googleapis.com/fitness/v1/users/me/dataSources/derived:com.google.step_count.delta:1234567890:Example%20Manufacturer:ExampleTablet:1000001/datasets/1397513334728708316-1397515179728708316"