【发布时间】:2017-03-27 12:55:17
【问题描述】:
我正在尝试使用 Google Apps 脚本将 google 电子表格导出到 RSS。这是我的谷歌表:
https://docs.google.com/spreadsheets/d/15fwOeR6Jo4UadzOTlryTucgI3ZFZ5IVM16GDSwA0XE0/edit?usp=sharing
这是我的谷歌应用程序脚本代码:
function doGet() {
var ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/15fwOeR6Jo4UadzOTlryTucgI3ZFZ5IVM16GDSwA0XE0/edit#gid=0');
SpreadsheetApp.setActiveSpreadsheet(ss);
SpreadsheetApp.setActiveSheet(ss.getSheets()[0]);
var title = ss.getSheets()[0].getRange("A1:A3").getValues();
var rss='<?xml version="1.0" encoding="utf-8"?>';
rss+='<feed xmlns="http://www.w3.org/2005/Atom">';
rss+='<title>testtile </title>';
rss+='<link href="www.google.com"/>';
rss+='<id>http://nexcono.appspot.com/frase/</id>';
for(var i=1;i<title.length;i++){
rss+='<entry>';
rss+='<title>sometitle '+title[i][0]+'</title>';
rss+='<link rel="alternate" href="http://apple.com"/>';
rss+='<id>http://nexcono.appspot.com/frase/'+'</id>';
rss+='</entry>';
}
rss+='</feed>';
return ContentService.createTextOutput(rss).setMimeType(ContentService.MimeType.RSS);
}
但是,当我使用 https://validator.w3.org/feed/ 进行验证时,它说它不是一个 vlid RSS :(
非常感谢,
【问题讨论】: