微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Calendly 不在 Webflow 中预先填写表单

如何解决Calendly 不在 Webflow 中预先填写表单

我在我的 Webflow 项目中使用了 Calendly,它工作正常。 但是,我很想在 Calendly 中预先填写表格,这里有一个指南:https://help.calendly.com/hc/en-us/articles/226766767-Pre-populate-invitee-information-on-the-scheduling-page 我设法使用自定义代码使 url 看起来像这样:

mywebsite.com/book-meeting?name=MyFirstname%20MyLastname&email=myemail@test.com

但出于某种原因,Calendly 没有预先填写表格。 有没有其他人试过这个并使它起作用? 谢谢!

解决方法

在我看来,您似乎希望将自定义预填充值传递给您嵌入的日历链接。

最好的方法是使用 Calendly 的高级嵌入选项:https://help.calendly.com/hc/en-us/articles/360020052833-Advanced-embed-options#4

为此,您需要将预先填写的值(如姓名和电子邮件)直接提供给嵌入的特定 Calendly 链接。在您的示例中:mywebsite.com/book-meeting?name=MyFirstname%20MyLastname&email=myemail@test.com,看起来您将预填充值传递给整个页面地址,而不是专门传递给嵌入脚本中的 calendly.com/... 调度链接。

执行此操作的最佳方法如上面引用的帮助文章中所述。您可以像这样添加预填充值脚本:

prefill: {
    name:
    email:
    customAnswers:
}

以便嵌入 Calendly 的脚本如下所示:

<script>
    const params = (new  URL(window.location)).searchParams

    Calendly.initInlineWidget({
        url: 'https://calendly.com/YOUR_LINK/30min',prefill: {
            name: params.get('name'),email: params.get('email')
        }         
    });
</script>

我们从页面 url 获取参数并将它们传递给 Calendly 嵌入式小部件的位置。 (注意:在本例中,我使用的是内联小部件,但您可以使用适当的 API 方法替换脚本的这一部分,即 Calendly.initBadgeWidgetCalendly.initPopupWidget

希望这会有所帮助,安排愉快!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?