Проблемы с обновлением содержимого файла через Drive API v3 - PullRequest
1 голос
/ 29 мая 2020

Попытка обновить существующий файл (здесь 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
    //     );
    // }

какие-либо советы?

...