Users.dataSources.dataPointChanges: list

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ź.