首页 文章

Fusion Tables中的导入行失败

提问于
浏览
1

我似乎无法正确地将行导入Google Fusion . 我总是得到503后端错误 . 我的Google Apps脚本代码如下 .

var getDataURL ='https://www.googleapis.com/fusiontables/v1/tables/ / import?key =';

var ssDown = SpreadsheetApp.openById() . getDataRange() . getValues();

var options = {"method":"post","contentType":"application/json","headers":{"Authorization":"Bearer " ,"Accept":"application/json",},'encoding' = 'auto-detect','payload' = ssDown.toString(); }};

var output = UrlFetchApp.fetch(getDataURL,options).getContentText();

1 回答

  • 1

    问题是由于我的粗心编码引起的 . 正确的代码是:

    var getDataURL = 'https://www.googleapis.com/upload/fusiontables/v1/tables/{tableID}/import';
    var options = { "method" : "post",
                  "contentType" : "application/octet-stream",
                  "headers" : {
                    "Authorization" : "Bearer " + {token},
                    "Accept" : "application/json",
                  },
                }
    var ssDown = SpreadsheetApp.openById({sheetID}).getDataRange().getValues().toString();
    options.payload = ssDown;
    var output = UrlFetchApp.fetch(getDataURL,options).getContentText();
    

相关问题