如何调用实时更新api在谷歌驱动器



URL: https://developers.google.com/drive/v2/reference/realtime/update

我想把实时文件A复制到实时文件b。现在我已经调用https://developers.google.com/drive/v2/reference/realtime/get成功地从文件A中获得了JSON数据。

但是我没有调用update来更新数据到文件B,返回错误:

{"错误":{"代码":500年,消息":零}}

有谁能帮我吗?下面是我的代码:
make_request=function(params, callback) { 
   params['callback'] = function(data){ 
      if (callback != null) { callback(data); }  
   return gapi.client.request(params); 
} 
content=localStorage["realtimeA data"]; 
boundary = "-------314159265358979323846";
delimiter = "rn--" + boundary + "rn"; close_delim = "rn--" + boundary + "--"; base64Data = btoa(content); 
multipartRequestBody = delimiter + "Content-Type: " + "application/json" + "rn" + 'Content-Transfer-Encoding: base64rn' + "rn" + base64Data + close_delim;
params = { 
   path: "/upload/drive/v2/files/0B4ihvYUW4AU1WEQyRTEwaGRNaXM/realtime",
   method: "PUT",        
   params: { uploadType: "media", fileId: "0B4ihvYUW4AU1WEQyRTEwaGRNaXM" }, 
   headers: { "Content-Type": "multipart/mixed; boundary="" + boundary + """ }, 
   body: multipartRequestBody 
}; 

make_request(params,function callback(data){alert(JSON.stringify(data));} );

看起来您正在尝试进行多部分上传。支持的选项有简单选项和可恢复选项。您可能想要做一个简单的上传(这实际上是您在请求中指定的)。