- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我使用 Calendly 安排事件时,我使用 Calendly API token 显示事件创建日期,但日期仅在重新加载页面后显示,我希望在安排事件后在控制台中更新一次。
下面是代码。
import React, { useState, useEffect } from 'react';
import axios from 'axios';
import { InlineWidget } from 'react-calendly';
const Calendly = () => {
const [state] = useState()
useEffect(() => {
axios({
method: 'get',
url: 'https://v1.nocodeapi.com/user/calendly/hobiiHVeoqPxvtTc',
}).then(function (response) {
// handle success
console.log(response.data.collection[response.data.collection.length - 1].created_at);
}).catch(function (error) {
// handle error
console.log(error);
})
}, [state])
return (
<div>
<InlineWidget url="https://calendly.com/user/15min"
styles={{
height: '1000px'
}}
pageSettings={{
backgroundColor: 'ffffff',
hideEventTypeDetails: false,
hideLandingPageDetails: false,
primaryColor: '00a2ff',
textColor: '4d5055'
}}
prefill={{
email: 'kanna@gmail.com',
firstName: 'Kanna',
lastName: 'Suresh',
name: 'Kanna Suresh',
customAnswers: {
a1: 'a1',
a2: 'a2',
a3: 'a3',
a4: 'a4',
a5: 'a5',
a6: 'a6',
a7: 'a7',
a8: 'a8',
a9: 'a9',
a10: 'a10'
}
}}
utm={{
utmCampaign: 'Spring Sale 2019',
utmContent: 'Shoe and Shirts',
utmMedium: 'Ad',
utmSource: 'Facebook',
utmTerm: 'Spring'
}} />
<div>
</div>
</div>
);
}
export default Calendly;
最佳答案
如果您想在安排 Calendly 事件时运行一些代码,您想收听 Calendly iframe 将回传到您的主机页面的消息。这是 Calendly's JavaScript API 的一部分.这是大概的代码。
import React, { useState, useEffect } from 'react';
import axios from 'axios';
import { InlineWidget } from 'react-calendly';
const isCalendlyScheduledEvent = (e) => {
return e.data.event &&
e.data.event.indexOf('calendly') === 0 &&
e.data.event === 'calendly.event_scheduled'
}
const Calendly = () => {
const [state] = useState()
useEffect(() => {
window.addEventListener(
'message',
(e) => {
if (isCalendlyScheduledEvent(e)) {
axios({
method: 'get',
url: 'https://v1.nocodeapi.com/user/calendly/hobiiHVeoqPxvtTc',
}).then(function (response) {
// handle success
console.log(response.data.collection[response.data.collection.length - 1].created_at);
}).catch(function (error) {
// handle error
console.log(error);
})
}
}
)
}, []) // notice the empty array as second argument - we only need to run it once, equivalent to the old componentDidMount behavior
return (
<div>
...
</div>
);
}
export default Calendly;
react-calendly
包实际上包含一个
CalendlyEventListener
设置消息监听器,以便您编写更少的样板文件。这是相同的代码,但使用
CalendlyEventListener
零件:
import React, { useState, useEffect } from 'react';
import axios from 'axios';
import { InlineWidget, CalendlyEventListener } from 'react-calendly';
const Calendly = () => {
const onEventScheduled = () => {
axios({
method: 'get',
url: 'https://v1.nocodeapi.com/user/calendly/hobiiHVeoqPxvtTc',
}).then(function (response) {
// handle success
console.log(response.data.collection[response.data.collection.length - 1].created_at);
}).catch(function (error) {
// handle error
console.log(error);
})
}
return (
<div>
...
<CalendlyEventListener onEventScheduled={onEventScheduled} />
</div>
);
}
export default Calendly;
关于javascript - 在嵌入式 Calendly 小部件中安排事件时如何运行代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64223129/
这个问题已经有答案了: Calendar returns wrong month [duplicate] (9 个回答) Why is January month 0 in Java Calendar
当我使用 Calendly 安排事件时,我使用 Calendly API token 显示事件创建日期,但日期仅在重新加载页面后显示,我希望在安排事件后在控制台中更新一次。 下面是代码。 import
日历未显示。我没有收到任何错误。请帮我解决这个问题。 HTML代码如下: $('#calendar').fullCalendar({ defaultView: 'agend
我在从日历对象获取时间时遇到问题我有一种像下面这样的方法将当前时间作为字符串返回,但重新调整的时间不正确 public static String getCreatedDate() { Str
我的日历日期设置为美国/太平洋时区,但当我打印时 Calender dateCalender = getDateFromFile(); System.out.println("Cale
我正在创建一个使用 tkinter 来显示年历的 python 程序。 但是,我偶然发现了这个问题 - 每次有人更改月份时,日子显然都必须在我的网格内重新排列。我该如何实现这一目标?例如,2014 年
代码如下: 复制代码 代码如下: <?php /** * * 我的日历 * date_default_timezone_s
我一直在阅读 Calendly API docs,我试图弄清楚是否有办法以编程方式为用户创建 session 事件。 我们的站点上安装了对讲机,但我们想要一种更原生的方法来安排 session 。有什
我有两个带有日历扩展器和一个标签的文本框。第一个文本框代表开始日期,第二个文本框代表结束日期,标签代表休假天数。 我遇到的问题是,如果我选择一个结束日期,我想使用任何客户端脚本或服务器端脚本禁用开始日
注意32位机有2038问题,所以32位服务器的年限范围1970年~2038年 我们还可以使用DateTime来规避这个问题(这样与32位64位无关了) 复制代码 代码如下
Calendly 提供此嵌入代码,该代码将添加到页面并显示可供选择的日历选项。 我不知道如何将此代码嵌入到组件中。在这里最好的方法是什么? import React, { Component} f
我需要使用 Calender 或 java 中的任何类查找上个月的名称 如果是一月,则必须将十二月作为上个月(如果可能,请提供年份)。 最佳答案 Calendar cal = Calendar.ge
我正在尝试将 rich:calendar 日期转换为 mysql 日期。 并且在处理程序 empDOJ 中是 Date 类型。当我尝试通过 SimpleDateFormat 转换它时,它没有转换。 S
now() 的以下代码针对一个对象执行了两次。一次表示它的创建,另一次表示它何时写入数据库。 在受控测试中,我设法可靠地重现了日期彼此之间差异很大的错误。有些日期似乎有正确的日期,但在 00:00:0
我对在 qualtrics 上使用 html 还很陌生,希望有人能帮我解决我遇到的位置问题。本质上,我希望用户单击一个打开日历系统的按钮,以便他们可以安排面试。代码由调度系统(Calendly)给出。
我正在尝试获取日期进行计算。为此,我使用 Calendar cal = Calendar.getInstance();我使用此导入 import java.util.Calendar; 当应用程序进入
我正在制作医疗预约预约申请并使用 calendly 进行预约。我能够第一次通过 js 事件成功地将预定事件保存到数据库中,但无法捕获重新安排事件。 function isCalendlyEvent(
我在我的项目中使用 Angular Material Date Picker 应用程序,它是一个预订表格。我想要的是用户通过 Date Picker 选择日期。日期选择器将有一个过滤器,显示哪些日期是
问题标题中指定的方法中 Locale 的作用是什么?它如何影响任何结果?我正在尝试以下两行代码: Calendar cal = Calendar.getInstance(); System.out.p
当我单击包含我的 kal 日历的标签栏时,日历会消失: 这是我在 viewWillAppear 中的代码: -(void)viewWillAppear:(BOOL)animated { [su
我是一名优秀的程序员,十分优秀!