Опитвам се да разбера как мога да използвам 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!)