我正在尝试在获取数据时使用?alt=json-in-script
参数在Google协作平台页面上显示Google电子表格中的一些数据,但我得到的是“无法加载外部网址”。
现在我正在尝试一个Google开发人员指南中的示例,但我仍然得到相同的结果。在这种情况下,特定的错误消息是“25 + 36 - 155:无法加载外部URL完整?alt = json-in-script& callback = listEvents”,它从下面的代码返回,在此链接{{3}找到}。
<h3>Upcoming Google Developer Events</h3>
<div id="agenda"></div>
<script type="text/javascript">
function listEvents(root) {
var feed = root.feed;
var entries = feed.entry || [];
var html = ['<ul>'];
for (var i = 0; i < entries.length; ++i) {
var entry = entries[i];
var title = (entry.title.type == 'html') ? entry.title.$t : escape(entry.title.$t);
var start = (entry['gd$when']) ? entry['gd$when'][0].startTime : "";
html.push('<li>', start, ' ', title, '</li>');
}
html.push('</ul>');
document.getElementById("agenda").innerHTML = html.join("");
}
</script>
<script type="text/javascript" src="http://www.google.com/calendar/feeds/developer-calendar@google.com/public/full?alt=json-in-script&callback=listEvents">
</script>
有没有人知道为什么会这样? API已弃用或是什么?他们的指南并不是那么好的版本处理,所以如果您正在阅读的内容是最新的,现在很难。
答案 0 :(得分:0)
在Google协作平台中使用的是HTML Box还是Apps脚本?
Google开发人员提供的示例在HTML Box中包含错误时会出错,但在包含在Apps脚本中时则不会出错。