使用谷歌日历Web API在(公司)日历上动态创建事件?
我查看了Google Calendar API文档,发现在预定义日历上创建事件的信息很难找到 通过验证我的日历的使用情况,启动并运行日历非常有效。但是,对于如何允许用户在预定义的日历上创建事件,您有什么建议吗 用例:使用谷歌日历Web API在(公司)日历上动态创建事件?,api,events,dynamic,google-calendar-api,Api,Events,Dynamic,Google Calendar Api,我查看了Google Calendar API文档,发现在预定义日历上创建事件的信息很难找到 通过验证我的日历的使用情况,启动并运行日历非常有效。但是,对于如何允许用户在预定义的日历上创建事件,您有什么建议吗 用例: 我们有两个web表单供用户(潜在客户)填写。当满足某些条件时,我们希望将详细信息从web表单传递到公司日历上的Google日历事件 用户填写包含少量问题的web表单,即两个日期/时间选择器 在表单提交时,将表单值传递到Google日历API-使用表单中提交的信息动态创建事件 标准日
我们有两个web表单供用户(潜在客户)填写。当满足某些条件时,我们希望将详细信息从web表单传递到公司日历上的Google日历事件
- 用户不需要查看日历
- 日历集成与用户无关,他们只是提交了一份联系表单
- 授予团队所有成员在日历中添加和修改事件的权利
- 授予上司查看您日历上活动的权利
- 授予您的客户仅在您忙或闲时查看活动的权利,而不查看活动的详细信息
您可以使用google api与某人共享日历上创建的特定事件。我使用Zapier为我的组织完成完全相同的场景。理想情况下,您使用的webform服务与Zapier具有内置集成,否则将需要一些编码来完成这项工作 假设您的Web表单服务与Zapier集成: 触发事件:可能存在类似“提交新记录时执行zap”的触发场景。激活此触发器后,根据webform服务发送数据的方式,您可能会收到与输入数据对应的值列表
<强>可选动作:根据通过WebFrm输入的数据的一致性,您可能还想考虑使用ZAPIER代码模块添加一个步骤。代码模块允许您获取触发事件期间收集的数据,并根据需要对其进行操作(我个人使用此步骤检查数据输入是否正确)。也就是说,这是一个高级步骤,需要一些javascript或python的编码经验。请参阅Python文档和Java文档
谷歌日历操作:如果您尚未授权Zapier对您的日历进行读写操作。扎皮尔把这件事说得很直截了当。单击“连接帐户”按钮,将出现一个对话框窗口,要求您登录您的gmail帐户。连接帐户后,您可以设置模板。使用模板中的下拉列表,您可以选择希望在每个字段中输入的数据。假设一切正常,那么您应该会看到添加到日历中的信息 有关详细说明,请参阅文档 假设您的Web表单服务没有与Zapier集成: 这有点棘手,取决于您的webform服务是否允许您根据输入的新表单发出POST请求。这同样需要更多的编程来启动和运行。由于不知道您用于捕获用户输入的平台,我不得不做出很多假设 因此,假设您的webform平台能够使用新输入的记录中的数据发出POST请求,或者允许您对其进行编程,您可以使用Zapier的webhook模块作为触发器。请参阅Zapier的webhook文档 为了实现这一点,您必须首先通过Zapier创建一个webhook端点。端点只是一个url,它正在等待接收从外部源(在本例中是您的webform平台)发送给它的数据 zap模板如下所示: 触发事件:Zapier webhook端点捕获的请求后数据。一旦数据被捕获,它就可以像标准zap一样使用。也就是说,以键/值对形式的数据现在将填充在Zapier的下拉列表中,您可以使用该列表将信息从一个步骤移动到下一个步骤 可选操作:您可以再次利用Zapier的代码模块对捕获的数据应用逻辑 谷歌日历操作:与上面列出的“谷歌日历操作”相同编辑: 在重新阅读您的问题时,我意识到您希望在不使用zapier的情况下实现这一目标。我将暂时保留这个答案,因为它可能对你有一些价值。如果没有,我可以移除它