Users.dataSources.datasets: patch

將資料點新增至資料集。之前無須建立資料集。指定資料集中的所有資料點都會透過後續呼叫傳回,以擷取這個資料集。資料點可屬於多個資料集。

這個方法不使用修補程式語意:系統僅會插入資料點,而不會取代現有資料。立即試用

要求

HTTP 要求

PATCH https://www.googleapis.com/fitness/v1/users/userId/dataSources/dataSourceId/datasets/datasetId

參數

參數名稱 說明
路徑參數
dataSourceId string 建立資料集的資料來源 ID。
datasetId string 這個欄位不會使用,可以放心省略。
userId string 修補指定對象的資料集。使用 me 表示已驗證的使用者。目前僅支援 me

授權

此要求需要至少具備下列其中一個範圍的授權:

範圍
https://www.googleapis.com/auth/fitness.activity.write
https://www.googleapis.com/auth/fitness.location.write
https://www.googleapis.com/auth/fitness.body.write
https://www.googleapis.com/auth/fitness.nutrition.write
https://www.googleapis.com/auth/fitness.blood_pressure.write
https://www.googleapis.com/auth/fitness.blood_glucose.write
https://www.googleapis.com/auth/fitness.oxygen_saturation.write
https://www.googleapis.com/auth/fitness.body_temperature.write
https://www.googleapis.com/auth/fitness.reproductive_health.write

詳情請參閱驗證與授權頁面。

要求主體

在要求主體中,根據修補語意規則,提供 Users.dataSources.dataset resources 的相關部分,並提供下列屬性:

資源名稱 說明 附註
必要屬性
dataSourceId string 在此資料集中建立點的資料來源資料串流 ID。
maxEndTimeNs long 資料集中部分資料點的最大可能結束時間。時間單位為 Epoch 紀元時間 (奈秒)。這也應與資料集 ID 的第二個部分相符。
minStartTimeNs long 資料集中部分資料點的最短開始時間。時間單位為 Epoch 紀元時間 (奈秒)。這也應與資料集 ID 的第一個部分相符。
point[] list 資料集內含的部分資料點清單,以 endTimeNanos 排序。擷取小型資料集或擷取資料集時,如果資料集過大,導致該資料集而無法納入單一回應中,系統會將此清單視為已完成。
point[].dataTypeName string 定義這個資料點值格式的資料類型。
point[].endTimeNanos long 這個資料點代表的時間間隔結束時間 (以自 Epoch 紀元時間算起)。
point[].startTimeNanos long 這個資料點代表的時間間隔開始時間 (以 Epoch 紀元時間算起)。
point[].value[] list 資料點的每個資料類型欄位的值。在相應的資料類型中,預期資料值會依指定資料來源中所列資料類型的順序排列。

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

回應

如果成功,此方法會在回應主體中傳回 Users.dataSources. dataset resources

試試看!

使用 APIs Explorer 針對即時資料呼叫這個方法,並查看回應。