7

मैं यह पता लगाने की कोशिश कर रहा हूं कि मैं MailChimp में विशिष्ट रुचि समूहों में स्वचालित रूप से ग्राहकों को जोड़ने के लिए रेल में गिब्बन मणि का उपयोग कैसे कर सकता हूं?MailChimp में विशिष्ट रुचि समूहों में स्वचालित रूप से ग्राहकों को जोड़ने के लिए आप गिब्बन जेम का उपयोग कैसे करते हैं?

मैं इस लेख जो ऐसा करने के लिए एक गैर रेल विधि विवरण मिल गया है: http://roman.tao.at/uncategorized/mailchimp-api-listsubscribe-listbatchsubscribe-and-groups/

मैं यह पता लगाने कैसे गिब्बन मणि का उपयोग कर कि कार्यक्षमता लागू करने के लिए करना चाहते हैं: FYI करें https://github.com/amro/gibbon

, मैं MailChimp और Rails दोनों के साथ एक नौसिखिया भी हूँ।

उत्तर

5

MailChimp API के संस्करण 2.0 और गिब्बन के संस्करण 1.0 के लिए अद्यतन (@Calin और posterity के लिए)। पिछले संस्करण से आवश्यक परिवर्तन यहां दिए गए हैं। एपीआई वस्तु इस तरह से पहुंचा जाता है अब:

gb = Gibbon::API.new 

और सूची तरीकों तो जैसे:

gb.lists.subscribe(params) 

अंत में :email_address पैरामीटर :email पैरामीटर द्वारा प्रतिस्थापित किया गया है, जो निम्न में से एक मूल्य दिया जाना चाहिए फॉर्म: मान स्वयं एक हैश के साथ हैश, या तो 'email' या 'leid' होना चाहिए, और मूल्य ग्राहक के लिए ग्राहक या एमसी के अद्वितीय पहचानकर्ता (LEID) का ईमेल पता होना चाहिए।

तो एक पूर्ण सदस्यता कॉल कुछ इस तरह दिख सकता है:

gb = Gibbon::API.new 
gb.lists.subscribe(:id => "ed6d1dfef4", 
        :email => 
        { "email" => "[email protected]" }, 
        :merge_vars => 
        {:groupings => 
         { 
         0 => { :id => "95", :groups => ["Some Group", "Another Group"]}, 
         1 => { :id => "34", :groups => ["A Third Group"]} 
         } 
        }, 
        :update_existing => "true", 
        :double_optin => "false", 
        :replace_interests => "false") 
+1

उनके उदाहरण से यहां http://apidocs.mailchimp.com/api/2.0/lists/subscribe.php यह बहुत सहज नहीं दिखता है, लेकिन ऐसा लगता है कि यह काम करता है, धन्यवाद – Calin

+0

'ग्रुपिंग्स' सिर्फ एक हो सकता है किसी ऑब्जेक्ट के बजाय सरणी, उदाहरण: 'समूह: [{id:' 95 ', समूह: [' कुछ समूह ']}, ...] ' –

+0

@MattHuggins यह मेरे लिए काम नहीं कर रहा है। हालांकि मैं replace_interest विकल्प को पास नहीं कर रहा हूं। मैंने इसे पास करके चेक किया, वैसे भी काम नहीं करता है। – Ameen

9

अंत में, कोड के माध्यम से छेड़छाड़ के घंटों के बाद। मुझे वह उदाहरण मिला है जिसे मैं ढूंढ रहा हूं! पर एक Google समूह thread इस प्रदान करने के लिए टीजे moretto को

धन्यवाद:

मैं गिब्बन मणि का उपयोग कर रहा है, लेकिन मुद्दों की एक ही प्रकार का सामना किया। यहाँ कैसे मैं पैरामीटर फ़ॉर्मेट करने के लिए अंत में काम करने के लिए इस पाने के लिए था है:

gb.list_subscribe({:id => "#{list.id}", 
        :email_address => user.email, 
        :update_existing => true, 
        :double_optin => false, 
        :send_welcome => false, 
        :merge_vars => {'FNAME' => "#{user.first_name}", 
            'LNAME' => "#{user.last_name}", 
            'GROUPINGS' => {0 => {'id' => grouping.id, 'groups' => "#{challenge.name}"}}} 
        }) 

आशा है कि मदद करता है।

Mailchimp टीम - मुद्दों की संख्या है कि हर कोई जब (सभी प्रोग्रामिंग भाषाओं में) यह करने के लिए कोशिश कर रहा में चलाता है के आधार पर, मेरा सुझाव है आप API दस्तावेज़ को अद्यतन और अधिक स्पष्ट किया जाना है।

+0

धन्यवाद !! मैं एक घंटे के लिए इसके खिलाफ अपना सिर मार रहा था। – hoffm

+2

ध्यान दें कि यह जानकारी अब MailChimp API के वर्तमान संस्करण (2.0) और गिब्बन (1.0) के वर्तमान संस्करण के साथ पुरानी है। – hoffm

+1

@ हॉफम क्या आपको पता है कि अब इस बारे में जाने का सही तरीका क्या है? – Calin

संबंधित मुद्दे

 संबंधित मुद्दे