2016-05-26 64 views
1

我試圖使用谷歌健身API修補或刪除數據源的重量。從數據源修補或刪除權重 - 刪除其他應用程序插入的數據

developers.google.com/oauthplaygrounddevelopers.google.com/apis-explorer和我的本地客戶端GET獲取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" 
    } 
    ] 
}

但是當我嘗試發送一個DELETE請求我得到如下:


{ 
    "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" 
     } 
    ] 
    } 
} 

是什麼這裏的問題?我需要設置某種特殊訪問嗎?

+0

檢查這個[SO問題](http://stackoverflow.com/questions/29281957/google-fit-api-403-error-from-remote-client)和這[問題](https:// github。 com/openmhealth/shimmer/issues/37)如果它可以幫助你解決你的問題。 – abielita

回答

2

作爲每配合API設計,

應用程序不能刪除由其他應用程序插入的數據。

如果是這樣,它會導致權限問題 - 訪問被禁止。

+0

看起來你是對的。之前沒有看到[this](https://developers.google.com/fit/android/history#delete_data)。 –