json-in-script返回“无法加载外部URL”

时间:2013-07-12 09:59:42

标签: json google-apps-script google-sheets

我正在尝试在获取数据时使用?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已弃用或是什么?他们的指南并不是那么好的版本处理,所以如果您正在阅读的内容是最新的,现在很难。

1 个答案:

答案 0 :(得分:0)

在Google协作平台中使用的是HTML Box还是Apps脚本?

Google开发人员提供的示例在HTML Box中包含错误时会出错,但在包含在Apps脚本中时则不会出错。