Zapytania dotyczące punktów danych użytkownika zmieniają się w przypadku określonego źródła danych. Wypróbuj
Żądanie
Żądanie HTTP
GET https://www.googleapis.com/fitness/v1/users/userId/dataSources/dataSourceId/dataPointChanges
Parametry
Nazwa parametru | Wartość | Opis |
---|---|---|
Parametry ścieżki | ||
dataSourceId |
string |
Identyfikator strumienia danych źródła danych, które utworzyło zbiór danych. |
userId |
string |
Utworzenie listy punktów danych związanych ze zidentyfikowaną osobą. Użyj me , aby wskazać,
uwierzytelnionego użytkownika. Obecnie obsługiwana jest tylko forma me .
|
Opcjonalne parametry zapytania | ||
limit |
integer |
Jeśli określisz wartość, zostanie uwzględnionych nie więcej niż tyle zmian punktów danych w odpowiedzi. |
pageToken |
string |
Token kontynuacji, który służy do przeglądania dużych zbiorów wyników.
Aby wyświetlić następną stronę wyników, ustaw ten parametr na wartość
nextPageToken od poprzedniej odpowiedzi.
|
Autoryzacja
To żądanie wymaga autoryzacji z co najmniej jednym z tych zakresów:
Zakres |
---|
https://www.googleapis.com/auth/fitness.activity.read |
https://www.googleapis.com/auth/fitness.activity.write |
https://www.googleapis.com/auth/fitness.location.read |
https://www.googleapis.com/auth/fitness.location.write |
https://www.googleapis.com/auth/fitness.body.read |
https://www.googleapis.com/auth/fitness.body.write |
https://www.googleapis.com/auth/fitness.nutrition.read |
https://www.googleapis.com/auth/fitness.nutrition.write |
https://www.googleapis.com/auth/fitness.blood_pressure.read |
https://www.googleapis.com/auth/fitness.blood_pressure.write |
https://www.googleapis.com/auth/fitness.blood_glucose.read |
https://www.googleapis.com/auth/fitness.blood_glucose.write |
https://www.googleapis.com/auth/fitness.oxygen_saturation.read |
https://www.googleapis.com/auth/fitness.oxygen_saturation.write |
https://www.googleapis.com/auth/fitness.body_temperature.read |
https://www.googleapis.com/auth/fitness.body_temperature.write |
https://www.googleapis.com/auth/fitness.reproductive_health.read |
https://www.googleapis.com/auth/fitness.reproductive_health.write |
Więcej informacji znajdziesz na stronie dotyczącej uwierzytelniania i autoryzacji.
Treść żądania
Nie podawaj treści żądania przy użyciu tej metody.
Odpowiedź
Jeśli operacja się uda, metoda zwróci odpowiedź o następującej strukturze:
{ "insertedDataPoint": [ { "startTimeNanos": long, "endTimeNanos": long, "dataTypeName": string, "originDataSourceId": string, "value": [ { "intVal": integer, "fpVal": double, "stringVal": string, "mapVal": [ { "key": string, "value": { "fpVal": double } } ] } ], "modifiedTimeMillis": long, "rawTimestampNanos": long, "computationTimeMillis": long } ], "deletedDataPoint": [ { "startTimeNanos": long, "endTimeNanos": long, "dataTypeName": string, "originDataSourceId": string, "value": [ { "intVal": integer, "fpVal": double, "stringVal": string, "mapVal": [ { "key": string, "value": { "fpVal": double } } ] } ], "modifiedTimeMillis": long, "rawTimestampNanos": long, "computationTimeMillis": long } ], "nextPageToken": string, "dataSourceId": string }
Nazwa usługi | Wartość | Opis | Uwagi |
---|---|---|---|
insertedDataPoint[] |
list |
Wstawiono punkty danych użytkownika. | |
insertedDataPoint[].startTimeNanos |
long |
Czas rozpoczęcia przedziału reprezentowanego przez ten punkt danych w nanosekundach od początku epoki. | |
insertedDataPoint[].endTimeNanos |
long |
Czas zakończenia przedziału reprezentowanego przez ten punkt danych w nanosekundach od początku epoki. | |
insertedDataPoint[].dataTypeName |
string |
Typ danych określający format wartości w tym punkcie danych. | |
insertedDataPoint[].originDataSourceId |
string |
Jeśli punkt danych znajduje się w zbiorze danych związanych ze źródłem danych pochodnych, pole to zostanie zapełnione identyfikatorem strumienia źródła danych, za pomocą którego pierwotnie utworzono punkt danych. OSTRZEŻENIE: nie korzystaj z tego pola do celów innych niż debugowanie. Wartość tego pola, o ile jest w ogóle ustawiona, stanowi szczegóły implementacji i nie ma gwarancji, że pozostanie spójna. |
|
insertedDataPoint[].value[] |
list |
Wartości poszczególnych pól typu danych dla punktu danych. Oczekuje się, że każda wartość odpowiadająca polu typu danych będzie występować w tej samej kolejności, w jakiej pole występuje w typie danych określonym w źródle danych. W zależności od formatu wartości wyliczeniowej w polu typu źródła danych zostanie wypełnione tylko jedno z pól liczb całkowitych i zmiennoprzecinkowych. |
|
insertedDataPoint[].value[].intVal |
integer |
Liczba całkowita. Jeśli ta opcja jest ustawiona, nie można ustawiać innych wartości. | |
insertedDataPoint[].value[].fpVal |
double |
Wartość zmiennoprzecinkowa. Jeśli ta opcja jest ustawiona, nie można ustawiać innych wartości. | |
insertedDataPoint[].value[].stringVal |
string |
Wartość ciągu. Jeśli ta opcja jest ustawiona, nie można ustawiać innych wartości. Ciągi powinny być małe, jeśli to możliwe. Strumienie danych z dużymi wartościami ciągu znaków i o dużej częstotliwości mogą być próbkowane. | |
insertedDataPoint[].value[].mapVal[] |
list |
Mapuj wartość. W definicji typu danych należy udokumentować prawidłową przestrzeń kluczy i jednostki dla odpowiedniej wartości każdego wpisu. Klucze powinny być małe, jeśli to możliwe. Strumienie danych z dużymi kluczami i wysoką częstotliwością mogą być próbkowane. | |
insertedDataPoint[].value[].mapVal[].key |
string |
||
insertedDataPoint[].value[].mapVal[].value |
nested object |
||
insertedDataPoint[].value[].mapVal[].value.fpVal |
double |
Wartość zmiennoprzecinkowa. | |
insertedDataPoint[].modifiedTimeMillis |
long |
Wskazuje, kiedy ostatnio ten punkt danych został zmodyfikowany. Jest przydatne tylko wtedy, gdy wymieniamy zmiany danych, a nie pokazuje ich bieżący stan. | |
insertedDataPoint[].rawTimestampNanos |
long |
Nieprzetworzona sygnatura czasowa pierwotnego zdarzenia SensorEvent. | |
insertedDataPoint[].computationTimeMillis |
long |
NIE UŻYWAĆ TEGO POLA. Jest ignorowana i nie jest zapisywana. | |
deletedDataPoint[] |
list |
Usunięto punkty danych użytkownika. Uwaga: w przypadku modyfikacji należy go przeanalizować przed obsługą wstawiania. | |
deletedDataPoint[].startTimeNanos |
long |
Czas rozpoczęcia przedziału reprezentowanego przez ten punkt danych w nanosekundach od początku epoki. | |
deletedDataPoint[].endTimeNanos |
long |
Czas zakończenia przedziału reprezentowanego przez ten punkt danych w nanosekundach od początku epoki. | |
deletedDataPoint[].dataTypeName |
string |
Typ danych określający format wartości w tym punkcie danych. | |
deletedDataPoint[].originDataSourceId |
string |
Jeśli punkt danych znajduje się w zbiorze danych związanych ze źródłem danych pochodnych, pole to zostanie zapełnione identyfikatorem strumienia źródła danych, za pomocą którego pierwotnie utworzono punkt danych. OSTRZEŻENIE: nie korzystaj z tego pola do celów innych niż debugowanie. Wartość tego pola, o ile jest w ogóle ustawiona, stanowi szczegóły implementacji i nie ma gwarancji, że pozostanie spójna. |
|
deletedDataPoint[].value[] |
list |
Wartości poszczególnych pól typu danych dla punktu danych. Oczekuje się, że każda wartość odpowiadająca polu typu danych będzie występować w tej samej kolejności, w jakiej pole występuje w typie danych określonym w źródle danych. W zależności od formatu wartości wyliczeniowej w polu typu źródła danych zostanie wypełnione tylko jedno z pól liczb całkowitych i zmiennoprzecinkowych. |
|
deletedDataPoint[].value[].intVal |
integer |
Liczba całkowita. Jeśli ta opcja jest ustawiona, nie można ustawiać innych wartości. | |
deletedDataPoint[].value[].fpVal |
double |
Wartość zmiennoprzecinkowa. Jeśli ta opcja jest ustawiona, nie można ustawiać innych wartości. | |
deletedDataPoint[].value[].stringVal |
string |
Wartość ciągu. Jeśli ta opcja jest ustawiona, nie można ustawiać innych wartości. Ciągi powinny być małe, jeśli to możliwe. Strumienie danych z dużymi wartościami ciągu znaków i o dużej częstotliwości mogą być próbkowane. | |
deletedDataPoint[].value[].mapVal[] |
list |
Mapuj wartość. W definicji typu danych należy udokumentować prawidłową przestrzeń kluczy i jednostki dla odpowiedniej wartości każdego wpisu. Klucze powinny być małe, jeśli to możliwe. Strumienie danych z dużymi kluczami i wysoką częstotliwością mogą być próbkowane. | |
deletedDataPoint[].value[].mapVal[].key |
string |
||
deletedDataPoint[].value[].mapVal[].value |
nested object |
||
deletedDataPoint[].value[].mapVal[].value.fpVal |
double |
Wartość zmiennoprzecinkowa. | |
deletedDataPoint[].modifiedTimeMillis |
long |
Wskazuje, kiedy ostatnio ten punkt danych został zmodyfikowany. Jest przydatne tylko wtedy, gdy wymieniamy zmiany danych, a nie pokazuje ich bieżący stan. | |
deletedDataPoint[].rawTimestampNanos |
long |
Nieprzetworzona sygnatura czasowa pierwotnego zdarzenia SensorEvent. | |
deletedDataPoint[].computationTimeMillis |
long |
NIE UŻYWAĆ TEGO POLA. Jest ignorowana i nie jest zapisywana. | |
nextPageToken |
string |
Token kontynuacji, który służy do przeglądania dużych zbiorów wyników. Podaj tę wartość w kolejnym żądaniu, aby zwrócić następną stronę wyników. | |
dataSourceId |
string |
Identyfikator strumienia danych źródła danych ze zmianą punktu danych. |
Wypróbuj
Użyj poniższego eksploratora interfejsów API, aby wywołać tę metodę na bieżących danych i wyświetlić odpowiedź.