Users.dataSources.dataPointChanges: list

查詢使用者資料點的特定資料來源有變化。 立即試用

要求

HTTP 要求

GET https://www.googleapis.com/fitness/v1/users/userId/dataSources/dataSourceId/dataPointChanges

參數

參數名稱 說明
路徑參數
dataSourceId string 建立資料集的資料來源資料串流 ID。
userId string 列出識別對象的資料點。使用 me 表示 通過驗證的使用者目前僅支援 me
選用的查詢參數
limit integer 如有指定,您最多只能包含此次資料點變更 回應。
pageToken string 用於逐頁瀏覽大型結果集的接續權杖。 如要取得下一頁的結果,請將此參數設為 前一則回覆的 nextPageToken

授權

這項要求需要授權,且至少要有下列其中一個範圍:

範圍
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

詳情請參閱「驗證與授權」網頁。

要求主體

請勿使用這個方法提供請求主體。

回應

如果成功的話,這個方法會傳回回應內文,其結構如下:

{
  "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
}
屬性名稱 說明 附註
insertedDataPoint[] list 已插入使用者資料點。
insertedDataPoint[].startTimeNanos long 此資料點代表的間隔開始時間,以 Epoch 紀元時間起算的奈秒為單位。
insertedDataPoint[].endTimeNanos long 此資料點所代表的間隔結束時間,以 Epoch 紀元時間起算的奈秒為單位。
insertedDataPoint[].dataTypeName string 用來定義這個資料點中值格式的資料類型。
insertedDataPoint[].originDataSourceId string 如果衍生資料來源的資料集包含資料點,這個欄位就會填入最初建立資料點的資料來源串流 ID。

警告:請勿將這個欄位用於偵錯以外的用途。這個欄位的值如果設定完成,就會是實作詳細資料,不保證會保持一致。
insertedDataPoint[].value[] list 資料點的每個資料類型欄位值。對應至資料類型欄位的每個值通常會按照該欄位在資料來源指定的資料類型列出的順序排列。

視資料來源類型欄位中的格式列舉值而定,系統只會填入整數和浮點欄位的其中一個。

insertedDataPoint[].value[].intVal integer 整數值。設定後,請勿設定其他值。
insertedDataPoint[].value[].fpVal double 浮點值。設定後,請勿設定其他值。
insertedDataPoint[].value[].stringVal string 字串值。設定後,請勿設定其他值。字串應盡可能縮小。如果資料串流含有大型字串值且資料頻率偏高,可能會遭到取樣。
insertedDataPoint[].value[].mapVal[] list 對應值。每個項目對應值的有效鍵空間和單位都應記錄為資料類型定義的一部分。金鑰應盡可能縮小。如果資料串流含有大型金鑰,且資料頻率偏高,系統可能會縮減樣本數。
insertedDataPoint[].value[].mapVal[].key string
insertedDataPoint[].value[].mapVal[].value nested object
insertedDataPoint[].value[].mapVal[].value.fpVal double 浮點值。
insertedDataPoint[].modifiedTimeMillis long 指出上次修改這個資料點的時間。僅適用於列出資料變更,而非呈現資料目前狀態的情況。
insertedDataPoint[].rawTimestampNanos long 原始 SensorEvent 的原始時間戳記。
insertedDataPoint[].computationTimeMillis long 請勿使用這個欄位。系統會忽略這個路徑,且不會儲存這項資訊。
deletedDataPoint[] list 已刪除使用者的資料點。請注意,如要進行修改,請在處理插入前先剖析。
deletedDataPoint[].startTimeNanos long 此資料點代表的間隔開始時間,以 Epoch 紀元時間起算的奈秒為單位。
deletedDataPoint[].endTimeNanos long 此資料點所代表的間隔結束時間,以 Epoch 紀元時間起算的奈秒為單位。
deletedDataPoint[].dataTypeName string 用來定義這個資料點中值格式的資料類型。
deletedDataPoint[].originDataSourceId string 如果衍生資料來源的資料集包含資料點,這個欄位就會填入最初建立資料點的資料來源串流 ID。

警告:請勿將這個欄位用於偵錯以外的用途。這個欄位的值如果設定完成,就會是實作詳細資料,不保證會保持一致。
deletedDataPoint[].value[] list 資料點的每個資料類型欄位值。對應至資料類型欄位的每個值通常會按照該欄位在資料來源指定的資料類型列出的順序排列。

視資料來源類型欄位中的格式列舉值而定,系統只會填入整數和浮點欄位的其中一個。

deletedDataPoint[].value[].intVal integer 整數值。設定後,請勿設定其他值。
deletedDataPoint[].value[].fpVal double 浮點值。設定後,請勿設定其他值。
deletedDataPoint[].value[].stringVal string 字串值。設定後,請勿設定其他值。字串應盡可能縮小。如果資料串流含有大型字串值且資料頻率偏高,可能會遭到取樣。
deletedDataPoint[].value[].mapVal[] list 對應值。每個項目對應值的有效鍵空間和單位都應記錄為資料類型定義的一部分。金鑰應盡可能縮小。如果資料串流含有大型金鑰,且資料頻率偏高,系統可能會縮減樣本數。
deletedDataPoint[].value[].mapVal[].key string
deletedDataPoint[].value[].mapVal[].value nested object
deletedDataPoint[].value[].mapVal[].value.fpVal double 浮點值。
deletedDataPoint[].modifiedTimeMillis long 指出上次修改這個資料點的時間。僅適用於列出資料變更,而非呈現資料目前狀態的情況。
deletedDataPoint[].rawTimestampNanos long 原始 SensorEvent 的原始時間戳記。
deletedDataPoint[].computationTimeMillis long 請勿使用這個欄位。系統會忽略這個路徑,且不會儲存這項資訊。
nextPageToken string 用於逐頁瀏覽大型結果集的接續權杖。在後續要求中提供這個值,以傳回下一頁的結果。
dataSourceId string 資料點變更的資料來源 ID。

試試看!

使用下方的 APIs Explorer,針對即時資料呼叫這個方法,看看會有什麼結果。