1

嗨专家,

我试图从谷歌电子表格更新融合表。我尝试了谷歌文档页面和其他一些可用的代码,但似乎被破坏了。我读过的 线程 1 ,,, 线程 2 我尝试过的代码: 代码 1

每次收到https://www.google.com/accounts/Client Login
的请求失败时返回代码 403

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

非常感谢,Anees Hameed。

4

1 回答 1

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); 
}
于 2013-08-05T10:51:46.843 回答