Устранение неполадок

В этом руководстве объясняется, как устранять распространенные проблемы при использовании API Google Health.

4xx ошибок клиента

Коды состояния 4xx возвращаются, когда в коде клиентского приложения обнаруживается проблема. Для получения более подробной информации о проблеме обратитесь к элементам тела ответа.

400 Неверный запрос

Сообщение Описание Рекомендация
Запрос содержит недопустимый аргумент. Тип данных ID {value} не поддерживается. Убедитесь, что тип данных, на который делается ссылка, поддерживается конечной точкой.
Получен недопустимый JSON-данные. Восьмеричные/шестнадцатеричные числа не являются допустимыми значениями JSON. Конечная точка dailyRollUp не поддерживает значения месяца и дня, представленные в формате MM или DD соответственно. Однозначные числа не должны содержать ведущий ноль (0).

401 Несанкционированный доступ

Сообщение Описание Рекомендация
Запрос содержал недействительные учетные данные для аутентификации. Ожидался токен доступа OAuth 2, cookie для входа в систему или другие действительные учетные данные для аутентификации. INVALID_AUTHENTICATOR: Срок действия токена истек Срок действия вашего токена доступа истек. Используйте токен обновления, чтобы получить новый токен доступа и токен обновления, или пользователю необходимо повторно дать согласие приложению.

403 Запрещено

Сообщение Описание Рекомендация
У звонящего нет разрешения. Не удалось отчеканить монету UberMint от GaiaMint. Пользователь смог завершить процесс авторизации, но вызов конечной точки завершился неудачей. Это может произойти, когда подтверждение авторизации предоставляется с использованием устаревшей учетной записи Fitbit, а не учетной записи Google. Для устранения этой ошибки:
  1. Выйдите из мобильного приложения Fitbit через настройки Fitbit.
  2. Войдите в мобильное приложение Fitbit, нажав кнопку «Продолжить с Google» или «Войти с Google». Если вы получили сообщение «Невозможно использовать Fitbit с этой учетной записью Google», ваш адрес электронной почты по-прежнему зарегистрирован как старая учетная запись Fitbit. Следуйте инструкциям в этой справочной статье , чтобы перенести свою учетную запись.
  3. Если вам удалось успешно войти в мобильное приложение Fitbit с помощью новой учетной записи Google, попробуйте подтвердить согласие еще раз, используя тот же адрес электронной почты.

404 Не найдено

Сообщение Описание Рекомендация
Запрошенный URL-адрес /v4/users/me/dataTypes/{dataType}/dataPoints не найден на этом сервере. Возможные причины:
  • Убедитесь, что используется правильный глагол.
  • Проверьте синтаксис конечной точки на наличие опечаток.

Получить идентификатор пользователя Fitbit

Для устранения неполадок может потребоваться подтверждение учетной записи Google пользователя, вошедшего в мобильное приложение Fitbit.

Чтобы найти идентификатор пользователя Fitbit:

  1. Откройте мобильное приложение Fitbit.
  2. Нажмите на значок «Вы» в правом нижнем углу.
  3. Нажмите на ссылку «Редактировать профиль» в верхней части страницы, где указаны имя пользователя и дата регистрации.
  4. Прокрутите страницу вниз. В разделе «Ваш аккаунт» значение, присвоенное идентификатору, — это идентификатор пользователя Fitbit. (Например: CV5TKH)

При оказании помощи пользователю в устранении неполадок с подключением OAuth2 к вашему приложению вам может потребоваться, чтобы он отвязал свою учетную запись от вашего приложения, а затем снова прошел процедуру авторизации.

Чтобы отвязать их учетную запись Google от вашего приложения:

  1. Откройте мобильное приложение Fitbit.
  2. Нажмите на значок профиля пользователя Fitbit в правом верхнем углу.
  3. Нажмите «Управление учетной записью Google» .
  4. Выберите плитку «Данные и конфиденциальность» .
  5. Прокрутите вниз до раздела **Данные из используемых вами приложений и сервисов.** В разделе «Приложения и сервисы» выберите «Сторонние приложения и сервисы» .
  6. Найдите название своего приложения в списке подключенных приложений и попросите пользователя выбрать его.
  7. Нажмите « Удалить все соединения, которые у вас есть с <название приложения>» .
  8. Предложите пользователю нажать кнопку «Подтвердить», чтобы отозвать согласие на использование вашего приложения.

После завершения процесса отзыва пользователь будет перенаправлен на страницу со списком сторонних приложений и сервисов . Возможно, пользователю потребуется обновить страницу, чтобы увидеть, что название приложения удалено из списка.