1

行を Google Fusion に正しくインポートできないようです。常に 503 バックエンド エラーが発生します。私の Google Apps Script コードは以下のとおりです。

var getDataURL = ' https://www.googleapis.com/fusiontables/v1/tables/ {tableID} /import?key='+ {apiKey} ;

var ssDown = SpreadsheetApp.openById({スプレッドシート ID}).getDataRange().getValues();

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

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

4

1 に答える 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();
于 2013-05-19T10:42:17.013 に答える