0

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 進コードを変更しようとしましたが、信頼できないソースに関するエラーが発生しました。そこで、期待どおりに機能する新しいテスト データ ソースを作成してみました。少しイライラしますが、最初からやり直そうと思います..

4

1 に答える 1

1

OK、私は愚かで、ダッシュボードの右上にある OAuth 設定で自分の資格情報を設定していませんでした。そのビットを忘れていました-_-これで、自分のストリームに再びアクセスできるようになり、ストリームIDに16進数ではなく整数のプロジェクトIDが表示されます

https://developers.google.com/fit/rest/v1/get-started

今、私は無効な引数を取得しますが..何でも >_<

編集2:

無効な引数は、fPVal代わりにfpValand modifiedTimeMillis mills を送信することになっていないためです。明らかに

于 2015-05-24T10:47:12.653 に答える