更新Fusion表

时间:2013-08-02 11:34:39

标签: google-apps-script google-sheets google-fusion-tables

嗨专家,

我试图从谷歌电子表格更新融合表。我尝试使用Google文档页面中提供的代码以及其他一些代码但似乎已被破坏。 我读过的便鞋 Thread 1 ,,, Thread 2 我试过的代码: Code 1

每次都得到 https://www.google.com/accounts/Client登录返回代码403

请求失败

请告诉我如何从谷歌电子表格更新融合表。

非常感谢, Anees Hameed。

1 个答案:

答案 0 :(得分:1)

在重复的路径之后,我能够创建从融合表读取数据并写入记录器控制台的代码:

function GetData()
{
 var FUSION_URL = 'https://www.googleapis.com/fusiontables/v1/query?';
 var APIkey = 'key=AIzaSyDdZu1nYAxFa2Wm5DTVYwlAejxET5Wb8XE';
 var query = 'sql=SELECT * FROM 1k6N_-P-wZ2ZMh8B_2Doym5oLsAJXdXHAqZO_H0I WHERE Ratings=7';
 var options =
   {
    method : 'get',
   };
 var response = UrlFetchApp.fetch(FUSION_URL+"+query+"&"+APIkey, options);
 Logger.log(response );
 }

然后我尝试使用'post'方法将数据写入sql表,但它无效。

function WriteData()
{
var FUSION_URL = 'https://www.googleapis.com/fusiontables/v1/query?';
var APIkey = 'key=AIzaSyDdZu1nYAxFa2Wm5DTVYwlAejxET5Wb8XE';
var query = 'sql=DELETE FROM 1k6N_-P-wZ2ZMh8B_2Doym5oLsAJXdXHAqZO_H0I WHERE Ratings=7';  
 var options =
   {
     method : 'post',
     payload : query,
     headers : {
                key: APIkey
               },
   };
var responce = UrlFetchApp.fetch(FUSION_URL, options); 
Logger.log(responce); 
}