使用电子邮件地址预填写托管的 MailChimp 注册表单显示验证错误
Pre-filling a hosted MailChimp signup form with an email address shows validation errors
我们正在尝试预填写托管 MailChimp 表单的电子邮件地址字段。这是讨论此事的博客 post:https://blog.mailchimp.com/how-to-pre-fill-items-on-your-mailchimp-hosted-form/.
这是我们的时事通讯注册表单没有任何验证错误:
https://camping.us2.list-manage.com/subscribe/post?u=761a52bbd46ab21474b3af314&id=5cc638b5e6.
当我将电子邮件地址添加到 URL 作为第一个表单字段 MERGE0
的值时,问题就出现了,就像这样(url-对电子邮件地址进行编码,所以 @
变成 %40
):
https://camping.us2.list-manage.com/subscribe/post?u=761a52bbd46ab21474b3af314&id=5cc638b5e6&MERGE0=test%40camping.info.
现在,表单正确地将电子邮件地址复制到名称为 MERGE0
的 input
字段中,但它 也 显示 三 验证错误信息:
注意:电子邮件地址字段是必填项。
当我尝试预先填写用户的名字或姓氏字段时,将 MERGE1=John
或 MERGE2=Doe
添加到表单的 url, 一切正常 - 否错误发生。好像是必填字段的问题。
我认为这是 MailChimp 方面的问题,但他们拒绝帮助说这是自定义代码和 none 他们的业务。
任何人都可以帮助解决这些错误吗?
原来是URL.
的错误导致的问题
而不是
camping.us2.list-manage.com/subscribe/<strong>POST</strong>?u=761a52bbd46ab...
必须是
camping.us2.list-manage.com/subscribe?u=761a52bbd46ab...
错误消失了!
这最终真的很有意义,因为 发布 表单实际上应该触发 验证。
我们正在尝试预填写托管 MailChimp 表单的电子邮件地址字段。这是讨论此事的博客 post:https://blog.mailchimp.com/how-to-pre-fill-items-on-your-mailchimp-hosted-form/.
这是我们的时事通讯注册表单没有任何验证错误:
https://camping.us2.list-manage.com/subscribe/post?u=761a52bbd46ab21474b3af314&id=5cc638b5e6.
当我将电子邮件地址添加到 URL 作为第一个表单字段 MERGE0
的值时,问题就出现了,就像这样(url-对电子邮件地址进行编码,所以 @
变成 %40
):
https://camping.us2.list-manage.com/subscribe/post?u=761a52bbd46ab21474b3af314&id=5cc638b5e6&MERGE0=test%40camping.info.
现在,表单正确地将电子邮件地址复制到名称为 MERGE0
的 input
字段中,但它 也 显示 三 验证错误信息:
注意:电子邮件地址字段是必填项。
当我尝试预先填写用户的名字或姓氏字段时,将 MERGE1=John
或 MERGE2=Doe
添加到表单的 url, 一切正常 - 否错误发生。好像是必填字段的问题。
我认为这是 MailChimp 方面的问题,但他们拒绝帮助说这是自定义代码和 none 他们的业务。
任何人都可以帮助解决这些错误吗?
原来是URL.
的错误导致的问题而不是
camping.us2.list-manage.com/subscribe/<strong>POST</strong>?u=761a52bbd46ab...
必须是
camping.us2.list-manage.com/subscribe?u=761a52bbd46ab...
错误消失了!
这最终真的很有意义,因为 发布 表单实际上应该触发 验证。