Попытка обновить существующий файл (здесь fileId - this.healthProfile) работает с использованием прямого запроса.
Попытка с помощью files.update (предпочтительный метод) возвращает код состояния 200 (ok), но не обновляет содержимое или что-то еще.
commitHealthProfileData: function(data) {
console.log('commiting new health data:');
console.log(data);
gapi.client.request({
path: '/upload/drive/v3/files/' + this.healthProfile,
method: 'PATCH',
params: {
uploadType: 'media'
},
body: data
}).then(
function(res){console.log('committed succesfully !'); console.log(res);},
function(err){console.log(err);},
this
);
// @TODO: kpoman // check why this below bugs as it is the common way of updating
// gapi.client.drive.files.update({
// 'fileId':this.healthProfile,
// 'uploadType':'media',
// 'media': {
// mimeType:'application/json',
// body:data
// }
// }).then(
// function(res) {
// console.log('committed');
// console.log(res);
// },
// function(err) {
// console.log('err....');
// console.log(err);
// },
// this
// );
// }
какие-либо советы?