我测试了几件事情在OAuth 2.0游乐场,并试图使用他们的REST API谷歌飞度REST API“无法为数据集获取数据源:XYZ”
我让进出谷歌飞度数据之前我已经做到了这一点,我只是没有写下自己做过的事情。现在我已经回到了正确的位置,不能再重新开始工作。
我可以通过仪表板访问Google Fit数据源。我可以从中获得数据源列表:
https://www.googleapis.com/fitness/v1/users/me/dataSources
而且这是成功的。我也创建了自己的流具有单浮点权重值就可以了叫
raw:com.google.weight:b6ac18c0:dten.sync
它已经在它的数据,我把它放在那里,我用它最后一次。我可以通过以下
https://www.googleapis.com/fitness/v1/users/me/dataSources/raw:com.google.weight:b6ac18c0:dten.sync/datasets/0-1432193482000000000
请求GET
选择所有的数据,它返回了我所有我进入最后一次作为JSON数据点
然后我尝试PATCH
数据加入我自己的数据到folliwng 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,如果我包含一个空的数据点列表,我会得到相同的错误。我完全迷失了方向,所以我把它扔在那里,看看是否有人知道这意味着什么提前
感谢
编辑:我试图改变我的项目的整数代码的十六进制代码,并获得有关错误不可信的来源。所以我尝试了一个新的测试数据源,它按预期工作。有点懊恼,但我猜想我只是从头开始..