gpt4 book ai didi

mailchimp - 可以通过 MailChimp API 提供订阅者的语言吗?

转载 作者:行者123 更新时间:2023-12-01 10:58:29 28 4
gpt4 key购买 nike

目前,我在 PHP 页面上有一个注册表单,它允许用户输入他们的姓名和电子邮件地址。

按下时,它会向服务器发送 AJAX POST,接收 postdata 的 PHP 脚本会获取它并使用 MailChimp PHP API 来注册用户(通过 listSubscribe())。

这是一个多语言网站,问题是 MailChimp 在通过 API 调用执行注册时不知道用户使用什么语言。这意味着用户会收到英语的 MailChimp 确认电子邮件(即“您是否真的注册了此邮件”等),而不管他们的实际语言偏好如何。

我目前解决这个问题的方法是为每种语言创建单独的列表,根据用户查看网站所用的语言为用户订阅适当的列表。这意味着您可以设置 MailChimp将默认语言形成为列表的语言。

这对我来说感觉很hacky,有没有更好的方法?这样做意味着必须为每种语言等设置事件。

最佳答案

不幸的是,它在文档中的拼写不是很清楚。表单自动翻译的工作方式是检测浏览器的语言:

http://kb.mailchimp.com/article/can-you-translate-my-signup-forms-response-emails#auto

这意味着当您使用他们的表单提交进行订阅时,他们会检测浏览器语言,然后发送正确的确认电子邮件等。他们不使用可以设置为表单选项或 API 的“语言”字段。通过几次对话,我通过技术支持验证了这一点。

那么通过api订阅时如何设置语言呢?同样,在 api 调用的 http header 中设置浏览器语言。这对我来说就像一个冠军。不能说你会如何在你的 php 应用程序中做到这一点,但在使用 Gibbon gem 的 Rails 中,你将传递“headers”选项中的值,这只是将它设置在 api 调用的 http header 中:

gibbon_api.lists.subscribe(headers: {'Accept-Language' => request.env['HTTP_ACCEPT_LANGUAGE']}, all_other_params...)

至少这个方法对我有用。希望这有助于...

关于mailchimp - 可以通过 MailChimp API 提供订阅者的语言吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13178685/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com