{"id":26256,"date":"2021-06-14T16:31:00","date_gmt":"2021-06-14T13:31:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=26256"},"modified":"2021-10-17T18:17:43","modified_gmt":"2021-10-17T15:17:43","slug":"mailchimpi-integreerimine-veebisaidil-kasutades-mailchimp-api-d-ja-php-d","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/et\/mailchimpi-integreerimine-veebisaidil-kasutades-mailchimp-api-d-ja-php-d\/","title":{"rendered":"MailChimpi integreerimine veebisaidil, kasutades MailChimp API-d ja PHP-d"},"content":{"rendered":"<p><a href=\"https:\/\/mailchimp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">MailChimp<\/a> on \u00fcks populaarsemaid e-turundusteenuseid, mis haldavad teie veebisaidi tellijaid. MailChimpi kasutades saate oma tellijatele uudiskirja saata. Infolehes v\u00f5ite kirjutada oma veebisaidi v\u00e4rskest sisust, pakkumistest v\u00f5i teadaannetest. Infolehed on kasulikud, et publik tagasi veebisaidile tuua.<\/p>\n<p>Teine populaarne e-turunduse teenuse pakkuja on<\/p>\n<ul>\n<li><a href=\"https:\/\/aweber.com\/?483788\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">\u00c4revus<\/a><\/li>\n<li><a href=\"https:\/\/www.icontact.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">iContact<\/a><\/li>\n<\/ul>\n<p>Enamik veebisaite paneb tellimisvormi, kus nad koguvad kasutaja e-posti aadressi. See meil saadetakse tellijana otse MailChimpile.<\/p>\n<p>Selles artiklis uurime, kuidas teha MailChimpi integreerimist nende API-de ja PHP-CURL-i abil. Lisame MailChimpile e-kirja. Teisis\u00f5nu n\u00e4eme, kuidas lisada liitujaid MailChimpi nende API abil.<\/p>\n<p>Enne j\u00e4tkamist veenduge, et serveris oleks CURL lubatud. Me suhtleme v\u00e4lise URL-iga, mis pole midagi muud kui MailChimpi l\u00f5pp-punktid. Taotluste saatmiseks ja vastuste saamiseks on vajalik CURL.<\/p>\n<p>Seda \u00f6eldes vaatame, kuidas saab API kaudu abonenti oma MailChimp-i loenditesse lisada.<\/p>\n<p>Selle MailChimpi integreerimise saate integreerida mis tahes PHP-ga t\u00f6\u00f6tavatele veebisaitidele. N\u00e4iteks veebisaitidel, mis on loodud WordPressi, Laraveli jms abil.<\/p>\n<h3>Hankige MailChimpi API v\u00f5ti ja vaatajaskonna ID<\/h3>\n<p>MailChimp API-ga suhtlemiseks peate haarama API v\u00f5tme ja vaatajaskonna ID. J\u00e4rgige alltoodud samme ja hankige see.<\/p>\n<p><a href=\"https:\/\/login.mailchimp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Logige sisse<\/a> oma MailChimpi kontole. Valige kasutajaikooni alt konto.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20217-6081ceecd1991.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20217-6081ceecd1991.png\" alt=\"MailChimpi integreerimine veebisaidil, kasutades MailChimp API-d ja PHP-d\" ><\/a><\/p>\n<p>Kl\u00f5psake nuppu <strong>Extra-&gt; API v\u00f5tmed<\/strong>.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20217-6081ceed59a78.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20217-6081ceed59a78.png\" alt=\"MailChimpi integreerimine veebisaidil, kasutades MailChimp API-d ja PHP-d\" ><\/a><\/p>\n<p>Kl\u00f5psake jaotises Teie API v\u00f5tmed nuppu Loo v\u00f5ti. Kopeerige hetkega vajalik API-v\u00f5ti.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20217-6081ceedbf604.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20217-6081ceedbf604.png\" alt=\"MailChimpi integreerimine veebisaidil, kasutades MailChimp API-d ja PHP-d\" ><\/a><\/p>\n<p>J\u00e4rgmisena hankige vaatajaskonna ID, millele peate oma tellijad lisama. Selleks kl\u00f5psake men\u00fc\u00fcl Vaatajaskond ja valige seej\u00e4rel rippmen\u00fc\u00fcst Sihtr\u00fchma haldamine suvand Seaded.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20217-6081ceedbf604.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20217-6081ceedbf604.png\" alt=\"MailChimpi integreerimine veebisaidil, kasutades MailChimp API-d ja PHP-d\" ><\/a><\/p>\n<p>Kl\u00f5psake jaotises Seaded nupul \u201eVaatajaskonna nimi ja vaikes\u00e4tted&quot;.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20217-6081ceedbf604.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20217-6081ceedbf604.png\" alt=\"MailChimpi integreerimine veebisaidil, kasutades MailChimp API-d ja PHP-d\" ><\/a><\/p>\n<p>J\u00e4rgmisel lehel leiate oma vaatajaskonna ID.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20217-6081ceedbf604.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20217-6081ceedbf604.png\" alt=\"MailChimpi integreerimine veebisaidil, kasutades MailChimp API-d ja PHP-d\" ><\/a><\/p>\n<h3>Lisage abonent MailChimpi loendisse<\/h3>\n<p>Selles etapis olete valmis oma API-v\u00f5tmega ja vaatajaskonna ID-ga. N\u00fc\u00fcd on meil vaja ainult saata HTTP-p\u00e4ring koos vajalike parameetritega MailChimp API-le.<\/p>\n<p>K\u00f5igi API-k\u00f5nede loendi leiate nende <a href=\"https:\/\/developer.mailchimp.com\/documentation\/mailchimp\/reference\/overview\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ametlikust dokumendist<\/a>. Meie \u00f5petuse jaoks vajame nende <a href=\"https:\/\/developer.mailchimp.com\/documentation\/mailchimp\/reference\/lists\/members\/#create-post_lists_list_id_members\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">uue loendi liikme<\/a> API-k\u00f5ne lisamist.<\/p>\n<p>Selle API-k\u00f5ne jaoks on vaja e-posti aadressi ja olekuga API-v\u00f5tit. Staatuse saamiseks v\u00f5ime edastada v\u00e4\u00e4rtuse \u201etellitud&#8221; v\u00f5i \u201eootel&#8221;. Kui v\u00e4\u00e4rtus on &quot;tellitud&quot;, lisatakse e-posti aadress otse MailChimpi loendisse. Ja kui v\u00e4\u00e4rtus on ootel, saadetakse kasutajale kinnitusmeil. P\u00e4rast kinnitamist saab kasutaja abonendiks.<\/p>\n<p>Selle API integreerimiseks pange allolev kood oma PHP-faili. Asendage kohat\u00e4ited tegelike v\u00e4\u00e4rtustega.<\/p>\n<pre><code>&lt;?php\n$email = 'EMAIL_ADDRESS';\n$list_id = 'LIST_ID';\n$api_key = 'API_KEY';\n\u00a0\n$data_center = substr($api_key,strpos($api_key,'-')+1);\n\u00a0\n$url = 'https:\/\/'. $data_center .'.api.mailchimp.com\/3.0\/lists\/'. $list_id .'\/members';\n\u00a0\n$json = json_encode([\n\u00a0\u00a0\u00a0\u00a0'email_address' =&gt; $email,\n\u00a0\u00a0\u00a0\u00a0'status'\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 =&gt; 'subscribed', \/\/pass 'subscribed' or 'pending'\n]);\n\u00a0\ntry {\n\u00a0\u00a0\u00a0\u00a0$ch = curl_init($url);\n\u00a0\u00a0\u00a0\u00a0curl_setopt($ch, CURLOPT_USERPWD, 'user:'. $api_key);\n\u00a0\u00a0\u00a0\u00a0curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application\/json']);\n\u00a0\u00a0\u00a0\u00a0curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\n\u00a0\u00a0\u00a0\u00a0curl_setopt($ch, CURLOPT_TIMEOUT, 10);\n\u00a0\u00a0\u00a0\u00a0curl_setopt($ch, CURLOPT_POST, 1);\n\u00a0\u00a0\u00a0\u00a0curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);\n\u00a0\u00a0\u00a0\u00a0curl_setopt($ch, CURLOPT_POSTFIELDS, $json);\n\u00a0\u00a0\u00a0\u00a0$result = curl_exec($ch);\n\u00a0\u00a0\u00a0\u00a0$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);\n\u00a0\u00a0\u00a0\u00a0curl_close($ch);\n\u00a0\n\u00a0\u00a0\u00a0\u00a0if (200 == $status_code) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo \"The user added successfully to the MailChimp.\";\n\u00a0\u00a0\u00a0\u00a0}\n} catch(Exception $e) {\n\u00a0\u00a0\u00a0\u00a0echo $e-&gt;getMessage();\n}<\/code><\/pre>\n<p>\u00dclaltoodud koodis saate eduka t\u00e4itmise korral vastuskoodina 200. Samuti tegelesime veaga, kui see mingil p\u00f5hjusel viskab.<\/p>\n<p>Samuti pakub Mailchimp v\u00e4ljad Vaatajaskond, mis salvestavad lisateavet kasutajate kohta otse MailChimpi juhtpaneelil. Igaks juhuks, kui soovite lisada vaatajaskonna v\u00e4lju, saate seda teha, lisades \u00fclaltoodud POST-i p\u00e4ringule veel \u00fche massiivi elemendi. Lisan siin v\u00e4\u00e4rtused vaatajaskonna v\u00e4ljadele FNAME ja LNAME.<\/p>\n<pre><code>&lt;?php\n...\n...\n$json = json_encode([\n\u00a0\u00a0\u00a0\u00a0'email_address' =&gt; $email,\n\u00a0\u00a0\u00a0\u00a0'status'\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 =&gt; 'subscribed', \/\/pass 'subscribed' or 'pending'\n\u00a0\u00a0\u00a0\u00a0'merge_fields'\u00a0 =&gt; [\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'FNAME' =&gt; 'ENTER_FIRST_NAME',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'LNAME' =&gt; 'ENTER_LAST_NAME'\n\u00a0\u00a0\u00a0\u00a0]\n]);<\/code><\/pre>\n<h3>Lisage abonendile sildid<\/h3>\n<p>V\u00f5ite korraldada oma MailChimpi kontaktid siltidega. Abonendile siltide m\u00e4\u00e4ramiseks peate saatma POST-p\u00e4ringu MailChimp API-le. Vaadake allolevat koodi, mis m\u00e4\u00e4rab abonendile sildid Blogger ja YouTuber.<\/p>\n<pre><code>&lt;?php\n$email = 'EMAIL_ADDRESS';\n$list_id = 'LIST_ID';\n$api_key = 'API_KEY';\n\u00a0\n$data_center = substr($api_key,strpos($api_key,'-')+1);\n$subscriber_hash = md5(strtolower($email));\n\u00a0\n$url = 'https:\/\/'. $data_center .'.api.mailchimp.com\/3.0\/lists\/'. $list_id .'\/members\/'. $subscriber_hash .'\/tags';\n\u00a0\n$json = json_encode([\n\u00a0\u00a0\u00a0\u00a0'tags' =&gt; [\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0['name' =&gt; 'Blogger', 'status' =&gt; 'active'],\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0['name' =&gt; 'YouTuber', 'status' =&gt; 'active'],\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0]\n]);\n\u00a0\ntry {\n\u00a0\u00a0\u00a0\u00a0$ch = curl_init($url);\n\u00a0\u00a0\u00a0\u00a0curl_setopt($ch, CURLOPT_USERPWD, 'user:'. $api_key);\n\u00a0\u00a0\u00a0\u00a0curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application\/json']);\n\u00a0\u00a0\u00a0\u00a0curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\n\u00a0\u00a0\u00a0\u00a0curl_setopt($ch, CURLOPT_TIMEOUT, 10);\n\u00a0\u00a0\u00a0\u00a0curl_setopt($ch, CURLOPT_POST, 1);\n\u00a0\u00a0\u00a0\u00a0curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);\n\u00a0\u00a0\u00a0\u00a0curl_setopt($ch, CURLOPT_POSTFIELDS, $json);\n\u00a0\u00a0\u00a0\u00a0$result = curl_exec($ch);\n\u00a0\u00a0\u00a0\u00a0$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);\n\u00a0\u00a0\u00a0\u00a0curl_close($ch);\n\u00a0\n\u00a0\u00a0\u00a0\u00a0if (204 == $status_code) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo \"The tags added successfully to the User.\";\n\u00a0\u00a0\u00a0\u00a0}\n} catch(Exception $e) {\n\u00a0\u00a0\u00a0\u00a0echo $e-&gt;getMessage();\n}<\/code><\/pre>\n<p>Kasutaja saab m\u00e4rgendeid eemaldada, lisades olekuv\u00f5tmele v\u00e4\u00e4rtuse \u201epassiivne&#8221;.<\/p>\n<h3>Kustutage abonent MailChimpi loendist<\/h3>\n<p>MailChimp API pakub API-k\u00f5net <a href=\"https:\/\/developer.mailchimp.com\/documentation\/mailchimp\/reference\/lists\/members\/#delete-delete_lists_list_id_members_subscriber_hash\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">e-posti aadressi kustutamiseks loendist<\/a>. Vastavalt abonendi kustutamise dokumentatsioonile peame API-le saatma DELETE taotluse. Seekord peate edastama API l\u00f5pp-punktile e-posti aadressi md5 r\u00e4si.<\/p>\n<pre><code>&lt;?php\n$email = 'EMAIL_ADDRESS';\n$list_id = 'LIST_ID';\n$api_key = 'API_KEY';\n\u00a0\n$data_center = substr($api_key,strpos($api_key,'-')+1);\n\u00a0\n$url = 'https:\/\/'. $data_center .'.api.mailchimp.com\/3.0\/lists\/'. $list_id .'\/members\/'. md5(strtolower($email));\n\u00a0\ntry {\n\u00a0\u00a0\u00a0\u00a0$ch = curl_init($url);\n\u00a0\u00a0\u00a0\u00a0curl_setopt($ch, CURLOPT_USERPWD, 'user:'. $api_key);\n\u00a0\u00a0\u00a0\u00a0curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\n\u00a0\u00a0\u00a0\u00a0curl_setopt($ch, CURLOPT_TIMEOUT, 10);\n\u00a0\u00a0\u00a0\u00a0curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'DELETE');\n\u00a0\u00a0\u00a0\u00a0curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);\n\u00a0\u00a0\u00a0\u00a0$result = curl_exec($ch);\n\u00a0\u00a0\u00a0\u00a0$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);\n\u00a0\u00a0\u00a0\u00a0curl_close($ch);\n} catch(Exception $e) {\n\u00a0\u00a0\u00a0\u00a0echo $e-&gt;getMessage();\n}<\/code><\/pre>\n<p>Loodetavasti saate aru MailChimpi API integreerimisest PHP-d kasutaval veebisaidil. Palun jagage oma m\u00f5tteid ja ettepanekuid allolevas kommentaaris.<\/p>\n<h4>seotud artiklid<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/mailchimpi-integreerimine-wordpressis-ilma-pistikprogrammi-kasutamata\/\" title=\"MailChimpi integreerimine WordPressis ilma pistikprogrammi kasutamata\">MailChimpi integreerimine WordPressis ilma pistikprogrammi kasutamata<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/kuidas-integreerida-mailchimpi-uudiskiri-laraveli-rakendusse\/\" title=\"Kuidas integreerida MailChimpi uudiskiri Laraveli rakendusse\">Kuidas integreerida MailChimpi uudiskiri Laraveli rakendusse<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/mailchimpi-integreerimine-kontaktivormi-7-pistikprogrammiga\/\" title=\"MailChimpi integreerimine kontaktivormi 7 pistikprogrammiga\">MailChimpi integreerimine kontaktivormi 7 pistikprogrammiga<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seda artiklit j\u00e4rgides saate oma veebisaidil hallata MailChimp API integreerimist. Selles juhendis kasutame saatmiseks MailChimp API-d ja PHP CURL-i<\/p>\n","protected":false},"author":1,"featured_media":21624,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[274],"tags":[842],"class_list":["post-26256","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-5","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/26256","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/comments?post=26256"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/26256\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media\/21624"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media?parent=26256"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/categories?post=26256"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/tags?post=26256"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}