Apps 脚本高级日历 API - 插入带有标题的新事件 - 错误“源网址无效:”

2023-12-01

我正在使用“内置”AdvancedApps 脚本日历 API(不是 REST API)并尝试创建新的日历事件,但我收到错误:

无效的来源网址:

我直接从日历中获取日历 ID,所以我认为不是这样的。

function createCalEvent() {
  var event, calendarId, endTime, newEvent, options, 
      response, resource, startTime, title, url;

  var cal = CalendarApp.getCalendarsByName("Main Calendar");

  calendarId = cal[0].getId();//   
  Logger.log('calendarId: ' + calendarId)

  title = "Test Event Title";

  startTime = "2018-7-18T09:00:00";
  endTime = "2018-7-18T12:00:00";

  resource = {
    "start": {
      "dateTime": startTime,
      "timeZone": "GMT-08:00"
    },
    "description": "Test the description",
    "source": {
      "title": title
    }
  }

  if (endTime) {

    var o = {
      "dateTime": endTime,
      "timeZone": "GMT-08:00"
    }

    resource.end = o;
  } else {
    resource.endTimeUnspecified = true;
  }

  response = Calendar.Events.insert(resource, calendarId);
  Logger.log('response: \n' + response)

}

我正在尝试设置活动的标题。


当它为 Calendar.Events.insert() 设置事件标题时,请包含该属性summary在请求正文中。source不是为了给活动标题。所以请修改如下。

修改后的脚本:

resource = {
  "start": {
    "dateTime": startTime,
    "timeZone": "GMT-08:00"
  },
  "description": "Test the description",
  "summary": "event title", // Added
  // "source": {"title": title} // Removed
}

Note :

  • 如果您在请求正文中使用“来源”,请同时包含两者source.title and source.url like "source": {"title": title, "url": "http://localhost"}. When source.url不包括在内,错误为Invalid source url: . occurs.

参考 :

  • 事件:资源表示
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Apps 脚本高级日历 API - 插入带有标题的新事件 - 错误“源网址无效:” 的相关文章

随机推荐

  • 快速计算R中的二重积分

    我正在寻找比二重积分更快的解决方案 integrate function y sapply y function y integrate function x myfun x y llim ulim value llim ulim with
  • Boost::Asio :io_service.run() 与 poll() 或者如何在主循环中集成 boost::asio

    我目前第一次尝试使用 boost asio 进行一些简单的 tcp 网络 我已经遇到了一些我不太确定如何处理的事情 据我了解 io service run 方法基本上是一个循环 它运行直到没有什么可做的 这意味着它将运行直到我释放我的小服务
  • 为什么我的 Julia 代码运行得这么慢?

    redim 2 Loading data iris data readdlm iris data csv iris target readdlm iris target csv Center data iris data broadcast
  • 用于 Microsoft 时区的 java.time.zone.ZoneRulesProvider

    我正在针对外部 API 进行编码 该 API 将看似 Windows 时区描述的内容返回为字符串 例如 浪漫标准时间 我需要将它们解析为javaZoneIds 或偏移量 这些值的列表可用here The java time ZoneId文档
  • Python频率检测

    好吧 我想做的是一种音频处理软件 它可以检测流行频率 如果该频率播放足够长的时间 几毫秒 我知道我得到了积极的匹配 我知道我需要使用 FFT 或类似的东西 但在这个数学领域我很糟糕 我确实在互联网上搜索过 但没有找到只能做到这一点的代码 我
  • 如何使用 bash 或 python 有选择地删除列和行

    UPDATE 我怀疑我最初输入的输入和所需的输出数据与我所拥有的空白数据并不完全相同 我现在已经输入了新的输入数据和所需的输出数据 我目前有一个数据集 如下所示 INPUT Hybridization REF TCGA 13 A5FT 01
  • 将 numpy.datetime64 转换为纪元时间

    我正在尝试将包含 numpy datetime64 的 numpy 数组 new feat dt 转换为纪元时间 我想确保转换发生时日期保持 utc 格式 我正在使用 numpy 1 16 4 和 python3 6 我尝试了两种转换方式
  • redux saga,有条件地节流/反跳?

    当横幅在屏幕上可见时 我会记录横幅展示次数 当用户滚动时 同一横幅可以在短时间内多次可见 我想阻止这种情况发生 第一想法是 throttle是预防它的完美方法 但是当你在一个页面上有多个横幅时 throttle如果受到限制 则不会在屏幕中记
  • 将简单的物理应用到 SceneKit XCODE SWIFT 中的 .scn 对象

    嘿 下面我有一个正常的球体 我创建它只是为了测试我的游戏场景 世界是否具有物理特性 所以我只是将球放入场景 世界中 就很完美了 它受到重力的影响 然后我尝试对 scn 文件执行完全相同的操作 我赋予它的物理性质与下落的测试球体对重力的影响相
  • 混合 JPA 注释和 XML 配置

    我有一个相当大的 新 项目 其中我们使用 JPA 映射注释了许多域类 现在是时候实现许多命名查询了 一些实体可能有多达 15 20 个命名查询 我认为在注释中编写这些命名查询会使源文件变得混乱 因此正在考虑将它们放入 XML 映射文件中 这
  • 将 Github Markdown 语言与 CSS 混合

    如何将CSS添加到github的markdown语言中 我已经能够通过使用 html 标签内的 style 属性来做到这一点 例如 p style text align center This is some random text p 但
  • R:列集中最后一个非 NA 值

    我正在寻找管道支持的以下问题的解决方案 我的数据看起来像这样 tibble column set 1 1 c 1 2 3 column set 1 2 c 2 3 NA column set 1 3 c 3 NA NA column set
  • jQuery 使用 jQuery.support 而不是 jQuery.browser 检测 IE6

    我没有找到使用 jquery support 而不是不再支持的 jquery browser 来检测 IE6 的明确方法 我还需要考虑怪癖模式 呃 我在 Stack 上看到了几篇文章 但它们都引用了 jquery browser 并且 jq
  • 我可以关闭 cmd 中这个“for”循环输入的 echo 吗?

    我试图使用这个优秀的答案 有没有一种方法可以让一个命令行执行以下命令 删除所有大小为零的文件 而不打印任何输出 for r F in do if zF 0 del F 它显示所有扩展的命令 当大小不为零时也是如此 我尝试过使用如何在 cmd
  • C++ 中首选的构建器模式是否有替代方案?

    我来自 Java 那里大量使用了构建器模式 e g Foo foo new FooBuilder setBar 43 setBaz hello world enableCache true build 例如 Automapper 是一个流行
  • 列表

    我有一个关于泛型的 Java 问题 我声明了一个通用列表 List
  • WebApi2 IHttpActionResult 强类型返回值

    这样做是可能的 但并不理想 一个大大简化的示例 Serializable public class MyRecord public string key get set public string data get set public a
  • 如何克隆表中的行而不克隆其中输入元素的值?

    我正在尝试向表中添加一行 我发现我们可以使用clone 复制现有行的方法 我的表有两个不同的文本输入 tr 元素 克隆最后一行也会复制我的文本输入中的值 这是我不想要的 如何克隆行而不重复值 这是我到目前为止所拥有的 table 1 tr
  • C语言中的位运算

    所以如果我有一个 32 位的整数 前 28 位 左起 用于存储内存块的大小 接下来的两位是 0 最后两位是 存储如果它是最后一个节点然后 存储是否使用 分别 我想做的是知道如何在 isLast 操作和 isUsed 操作上打开和关闭标志 如
  • Apps 脚本高级日历 API - 插入带有标题的新事件 - 错误“源网址无效:”

    我正在使用 内置 AdvancedApps 脚本日历 API 不是 REST API 并尝试创建新的日历事件 但我收到错误 无效的来源网址 我直接从日历中获取日历 ID 所以我认为不是这样的 function createCalEvent