डेटा गोपनीयता संबंधी तमाम चिंताओं के बावजूद, WhatsApp जर्मनी का सबसे पसंदीदा मैसेजिंग ऐप बना हुआ है। समर्पित WhatsApp Business ऐप के अलावा, Facebook ने व्यवसायों के लिए इसे और अधिक आकर्षक बनाने के लिए एक आधिकारिक इंटरफ़ेस, WhatsApp Business API भी बनाया है। हालांकि, यदि आप अपने वेब एप्लिकेशन से प्रोग्रामेटिक रूप से WhatsApp संदेश भेजना चाहते हैं, तो अन्य विकल्प भी उपलब्ध हैं।
आधिकारिक तरीका WhatsApp Business API के माध्यम से है: यदि आप इसे सीधे उपयोग करना चाहते हैं, तो आपको पार्टनर नेटवर्क में से किसी एक आधिकारिक प्रदाता के साथ पंजीकरण करना होगा। उदाहरण के लिए, MessageBird एक अच्छा विकल्प साबित हुआ है। विस्तृत जानकारी में जाए बिना, मैं यहाँ मुख्य बिंदुओं का संक्षिप्त विवरण दे रहा हूँ।:
- एक शर्त के रूप में, आपको एक वैध जर्मन मोबाइल फोन नंबर चाहिए जो कम से कम व्हाट्सएप डेटा प्लान से जुड़ा हो।
- संदेश भेजना सख्त प्रतिबंधों के अधीन है: बाहरी संपर्कों को भेजना केवल तथाकथित संदेश टेम्पलेट्स का उपयोग करना संभव है, जिसे मैन्युअल रूप से प्रस्तुत और अनुमोदित किया जाना चाहिए। यदि संपर्क जवाब देता है, तो आप 24 घंटे के समय विंडो के भीतर एपीआई के माध्यम से इस पाठ को कोई भी संदेश भेज सकते हैं।
- आपको हर संपर्क के लिए एक स्पष्ट विकल्प की आवश्यकता होती है, जिसे आपको स्वयं लागू करना होता है।
- भेजे गए प्रत्येक संदेश के लिए तृतीय-पक्ष प्रदाता से शुल्क देय हैं।
MessageBird उदाहरण में वास्तविक स्ट्रिंग कॉल (स्ट्रिंगर से _curl की मदद से) अपेक्षाकृत सरल हो जाता है:
e228243e9ffff5f83e71190ee38b10aa
यदि आपके पास अपना सर्वर और एक (निष्क्रिय) मोबाइल फोन उपलब्ध है, तो आप अपने लक्ष्य को प्राप्त करने और उपर्युक्त सीमाओं को दूर करने का एक और तरीका अपना सकते हैं। इसमें WhatsApp Web की कार्यक्षमता का उपयोग करना शामिल है। निम्नलिखित दो लाइब्रेरी इसके लिए उपयुक्त हैं।
वेबव्हाट्सऐप रैपर काफी समय से मौजूद है और यह पायथन और सेलेनियम पर आधारित है। इसके साथ संदेश भेजना, उदाहरण के लिए, इस प्रकार काम करता है::
452590a6d20c1fa9276ff14ed28c4ce5
ज्यादा स्लिमर Baileys , दूसरे हाथ पर, टाइपप्रति और WebSockets पर आधारित है। उदाहरण के रूप में निम्न कोड का उपयोग करके संदेश भेजे जाते हैं:
e0187d6da1f800b1597420345d13b432
दोनों लाइब्रेरी एक ही सिद्धांत पर काम करती हैं: वेब ऐप को दूरस्थ रूप से नियंत्रित किया जाता है, प्रमाणीकरण केवल एक बार आवश्यक होता है (अगले एक्सेस पर सत्र पुनः स्थापित हो जाता है)। सामान्य संदेश भेजने की तुलना में कोई सीमाएँ नहीं हैं।