Я пытаюсь понять, как использовать WWW::Mailchimp ( http://search.cpan.org/~arcanez/WWW-Mailchimp/), чтобы подписать кого-то в наш список, но также назначить язык человека (например, английский, французский, немецкий, испанский, и т.д).
Вот что у меня есть до сих пор:
my $mailchimp = WWW::Mailchimp->new(apikey => 'xxxx' );
$mailchimp->listSubscribe( id => "xxx", email_address => $in->{Email}, merge_vars => [ FNAME => $name[0], LNAME => $name[1], mc_language => "fr", LANG => "fr", LANGUAGE => "fr" ] );
mc_language => "fr", LANG => "fr", LANGUAGE => "fr", кажется, ничего не делает (пробовал все параметры, которые я видел, в тщетной надежде из них работает!)
Пока он работает (и просит подтвердить подписку), все языковые переменные игнорируются. Глядя на их документы, я немного смущен тем, что использовать:
https://apidocs.mailchimp.com/api/2.0/lists/subscribe.php
Код "fr" в порядке, но я не уверен, какие параметры ему передать.
У кого-нибудь был опыт с этим раньше? Помимо языка, он отлично работает (но мне нужно иметь возможность отправлять письма с подтверждением на их родном языке, а затем также фильтровать при рассылках)
ОБНОВЛЕНИЕ: Хорошо, похоже, это не будет простым обновлением до более нового API. Я изучал API v3.0, и это полная переработка старого (новые имена функций, новые способы отправки запросов и т. д.). Что я собираюсь сделать, так это изучить метод «Curl», чтобы мы могли, по крайней мере, с ним работать. Как только я это сделаю, я, вероятно, посмотрю, как написать что-нибудь для работы с LWP::UserAgent, так как это будет чище, чем выполнение множества запросов curl. Жаль, что для Perl и MailChimp уже ничего нет (с новым API или даже версией 2.0!)