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