我使用Google documentation创建了一个Feed。唯一的区别是我已声明文件<?xml version='1.0' encoding='utf-8'?>
代替<!DOCTYPE html>
。
但是,在将我的脚本部署为Web应用程序之后,我意识到Google将HTML内容放在沙箱框架中,因此无法识别Feed声明。 因此,我想知道是否有一些解决方法或其他方式使用Google Apps脚本在网络上部署xml Feed。
答案 0 :(得分:1)
我认为您可以使用Content Service
完成此操作我之前没有完全使用过这个东西,但是我做了一些项目,我必须设计一些输出JSON数据的简单API,所以我用过它。
我认为你可以简单地将你的xml文件放在一个单独的文件中(为了代码的可读性和可维护性),然后从你的主脚本文件(通常是code.js
)你可以获取该文件的内容然后转换输出为简单文本(也许您可以尝试使用getContent()
或getContentAsString()
),具体取决于具体情况。然后最后使用ContentService
function doGet() {
return ContentService.createTextOutput('Hello, world!');
}
这是我的意见,如果有效或者您需要更多建议,请告诉我。