Fitness REST API به شما امکان می دهد امتیاز ایجاد کنید، به دست آورید و به مجموعه داده ها اضافه کنید. مجموعه داده مجموعه ای از نقاط داده را از یک منبع داده خاص نشان می دهد.
مجموعه داده ها توسط منبع Users.dataSources.datasets
نشان داده می شوند.
اضافه کردن امتیاز به یک مجموعه داده
این مثال نشان میدهد که چگونه میتوان ده نقطه دلتای شمارش گام جدید را به مجموعه دادهای که قبلاً خالی بود، اضافه کرد. این مثال فرض میکند که شما یک منبع داده را همانطور که در مدیریت منابع داده توضیح داده شده ایجاد کردهاید.
- روش 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 - درخواست بدن
{ "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"