Im пытается исправить или удалить вес из источника данных с помощью google fitness api.Исправить или удалить вес из DataSource - удалить данные, вставленные другими приложениями
На developers.google.com/oauthplayground
, developers.google.com/apis-explorer
и мой локальный клиент выборки с ГЭТ https://www.googleapis.com/fitness/v1/users/me/dataSources/raw%3Acom.google.weight%3Acom.google.android.apps.fitness%3Auser_input/datasets/1438146389462000000-1438146389462000000
отлично работает и возвращает
{
"minStartTimeNs": "1438146389462000000",
"maxEndTimeNs": "1438146389462000000",
"dataSourceId": "raw:com.google.weight:com.google.android.apps.fitness:user_input",
"point": [
{
"startTimeNanos": "1438146389462000000",
"modifiedTimeMillis": "1438147314620",
"endTimeNanos": "1438146389462000000",
"value": [
{
"fpVal": 132.04063415527344
}
],
"dataTypeName": "com.google.weight"
}
]
}
, но когда я пытаюсь отправить запрос удаления, я получаю следующее:
{
"error": {
"code": 403,
"message": "Application package name (com.google.android.apps.fitness) provided by un-trusted source.",
"errors": [
{
"domain": "global",
"message": "Application package name (com.google.android.apps.fitness) provided by un-trusted source.",
"reason": "forbidden"
}
]
}
}
Что такое проблема здесь? Нужно ли мне настраивать какой-то специальный доступ?
Проверьте этот вопрос [SO вопрос] (http://stackoverflow.com/questions/29281957/google-fit-api-403-error-from-remote-client) и этот [выпуск] (https: // github. com/openmhealth/shimmer/issues/37), если это может помочь вам в решении вашей проблемы. – abielita