OAuth 2.0 Playground でいくつかのことをテストしており、REST API を使用して Google Fit との間でデータをやり取りしようとしています。
私は以前にこれを成功させましたが、私がしたことを書き留めていませんでした..今、私はそれを適切なものにするために戻ってきましたが、再び機能させることはできません.
ダッシュボードから Google Fit データソースにアクセスできます。以下から存在する dataSources のリストを取得できます。
https://www.googleapis.com/fitness/v1/users/me/dataSources
そして、それは成功しています。また、単一の浮動小数点の重み値を持つ独自のストリームを作成しました。
raw:com.google.weight:b6ac18c0:dten.sync
すでにデータが入っています。前回使用したときにそこに入れました。GET
次のようにリクエストすることで、そのすべてのデータを選択できます
https://www.googleapis.com/fitness/v1/users/me/dataSources/raw:com.google.weight:b6ac18c0:dten.sync/datasets/0-1432193482000000000
前回入力したすべてのデータ ポイントが JSON として返されます
次にPATCH
、独自のデータを次の URL に追加してデータを試行します。
https://www.googleapis.com/fitness/v1/users/me/dataSources/raw:com.google.weight:b6ac18c0:dten.sync/datasets/1432193482000000000-1432193482000000000
これをリクエストボディとして
{
"minStartTimeNs": "1421912895000000000",
"maxEndTimeNs": "1432193482000000000",
"dataSourceId": "raw:com.google.weight:b6ac18c0:dten.sync",
"point": [
{
"startTimeNanos": "1421912895000000000",
"modifiedTimeMillis": "1421912895000",
"endTimeNanos": "1421912895000000000",
"value": [
{
"fPVal": 89.1
}
],
"dataTypeName": "com.google.weight"
}
]
}
しかし、私は戻ってきます
{
"error": {
"code": 400,
"message": "Unable to fetch DataSource for Dataset: raw:com.google.weight:b6ac18c0:dten.sync",
"errors": [
{
"domain": "global",
"message": "Unable to fetch DataSource for Dataset: raw:com.google.weight:b6ac18c0:dten.sync",
"reason": "invalidArgument"
}
]
}
}
私はここにいます
また、ソースのスペルを間違えると、URL と一致しないため通知されます。データ ポイントの空のリストを含めると、同じエラーが発生します。私はかなり迷っているので、誰かがそれが何を意味するのか知っているかどうかを確認するためにそれを投げ出しています
前もって感謝します
編集: プロジェクトの整数コードの 16 進コードを変更しようとしましたが、信頼できないソースに関するエラーが発生しました。そこで、期待どおりに機能する新しいテスト データ ソースを作成してみました。少しイライラしますが、最初からやり直そうと思います..