BonBonSlick
@BonBonSlick
Vanilla Web Architect

Datasource not found or not readable: derived:com.google.step_count.delta:com.google.android.gms:estimated_steps?

POST /fitness/v1/users/me/dataset:aggregate HTTP/1.1
Host: www.googleapis.com
Content-length: 296
Content-type: application/json
Authorization: Bearer ****
{
  "aggregateBy": [{
    "dataTypeName": "com.google.step_count.delta",
    "dataSourceId": "derived:com.google.step_count.delta:com.google.android.gms:estimated_steps"
  }],
  "bucketByTime": { "durationMillis": 86400000 },
  "startTimeMillis": 1438705622000,
  "endTimeMillis": 1439310422000
}
HTTP/1.1 403 Forbidden
Content-length: 435
X-xss-protection: 0
X-content-type-options: nosniff
Transfer-encoding: chunked
Vary: Origin, X-Origin, Referer
Server: ESF
-content-encoding: gzip
Cache-control: private
Date: Mon, 24 Aug 2020 19:51:25 GMT
X-frame-options: SAMEORIGIN
Alt-svc: h3-29=":443"; ma=2592000,h3-27=":443"; ma=2592000,h3-T050=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Content-type: application/json; charset=UTF-8
{
  "error": {
    "status": "PERMISSION_DENIED", 
    "message": "datasource not found or not readable: derived:com.google.step_count.delta:com.google.android.gms:estimated_steps", 
    "code": 403, 
    "errors": [
      {
        "reason": "forbidden", 
        "message": "datasource not found or not readable: derived:com.google.step_count.delta:com.google.android.gms:estimated_steps", 
        "domain": "global"
      }
    ]
  }
}


Согласно доке пункт 1, правило 23597, пункта 23587, секции 23589... вот эта ссылка возвращает данные из источников
https://www.googleapis.com/fitness/v1/users/me/dat...

Там же и дистанция, каллории и шаги есть, но без счетчиков.

Пытаюсь получить согласно их доке пункта 23576, секции 235638463498672349672-9346 и очередной хрен найди доки шаги с
{
  "aggregateBy": [{
    "dataTypeName": "com.google.step_count.delta",
    "dataSourceId": "derived:com.google.step_count.delta:com.google.android.gms:estimated_steps"
  }],
  "bucketByTime": { "durationMillis": 86400000 },
  "startTimeMillis": 1438705622000,
  "endTimeMillis": 1439310422000
}


И получаю ошибку выше.

Скажу сразу, ответ на стеке видел про синхронизацию аккаунтов. С этим все впоряде, телефон и google fit используют один акк, и да, в нем есть уже на счетчике шаги, дистанция и проч.
  • Вопрос задан
  • 6 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы