来自JSON的Google Realtime API更新模型

时间:2015-06-25 14:08:25

标签: google-drive-api google-drive-realtime-api

我在使用/realtime/update休息资源方面遇到了麻烦。我可以按docs中的指定成功发出请求,并且我得到204状态响应,没有正文。这是预期的。但是,我的应用程序中的实时模型无论如何都不会改变。我错过了有关资源如何运作的内容吗?

this.updateRealtimeWithRevision = function (fileId, revisionId) {
  var deferred = $q.defer();

  var onComplete = function (result) {
    deferred.resolve(result);
    $rootScope.$digest();
  };

  // get revision content...
  this.load(fileId, revisionId).then(function(data){

    var json = angular.toJson(data);

    var request = {
      'path': '/upload/drive/v2/files/' + fileId + '/realtime',
      'method': 'PUT',
      'headers': {
        'Content-Type': 'application/json'
      },
      'params': {
        'uploadType': 'media'
      } ,
      'body': json
    };

    console.log(request);

    gapi.client.request(request).then(
      function(resp){
        console.log("fullfilled");
        console.log(resp);
      },
      function(resp){
        console.log("reject");
        console.log(resp);
      }
    );

  });

  return deferred.promise;
}

0 个答案:

没有答案