इस विषय में, आप समझ पाएंगे कि WhatsApp Web JS API संपर्कों के मामले में क्या कर सकती है। समझने में आसानी के लिए, हमने इस दृष्टिकोण को कुछ आवश्यक बिंदुओं में बांटा है:
WhatsApp Web के लिए, हर संपर्क बस एक चैट है! यह अजीब लग सकता है, लेकिन यह है कि प्लेटफ़ॉर्म संपर्कों को कैसे संभालता है। WhatsApp फोन नंबर को चैट के पहचानकर्ता के रूप में उपयोग करता है। इस प्रकार, जब संपर्कों की जानकारी प्राप्त की जाती है, API उसी लॉजिक का पालन करती है।
getChats()
और getContacts()
में क्या अंतर है?
getChats()
: केवल उन संपर्कों को लौटाता है जिनके साथ आपने पहले चैट की है।getContacts()
: सभी संपर्कों को लौटाता है जिनके पास WhatsApp खाता है, जिसमें वे संपर्क भी शामिल हैं जो आपके समूहों में हैं।WhatsApp Web JS API में WhatsApp Web की जैसी ही सीमाएँ हैं, अर्थात यह संभव नहीं है:
ऐसा इसलिए होता है क्योंकि WhatsApp Web को आपके फोन की संपर्क सूची तक पहुंच नहीं है। इस प्रकार, API भी इन कार्यों को नहीं कर सकती है।
जो विधि संपर्कों को लौटाती है, वह भ्रमित करने वाली लग सकती है, क्योंकि इसका उपयोग करते समय, आप अपनी संपर्क सूची में जितने संपर्क हैं उससे अधिक संपर्क देख सकते हैं।
ऐसा इसलिए होता है क्योंकि getContacts()
विधि आपके समूहों के प्रतिभागियों के नंबर भी लौटाती है जिनमें आप शामिल हैं।
📌 व्यावहारिक उदाहरण:
यदि आप एक समूह में 50 लोगों के साथ हैं, तो वे सभी getContacts()
विधि के परिणाम में सूचीबद्ध होंगे, भले ही वे आपकी संपर्क सूची में नहीं हों।
यह विशेषता समूहों के भीतर नए संपर्कों की पहचान करने या अजनबियों से प्राप्त संदेशों को छानने में सहायक हो सकती है।
🚀 अब जब आपने WhatsApp Web JS में संपर्कों के प्रबंधन को बेहतर तरीके से समझ लिया है, तो API में उपलब्ध विधियों का अन्वेषण करें!
यह API WhatsApp की संपर्क सूची में एक नया संपर्क जोड़ने की अनुमति देती है।
आधार URL: https://apiwhatsappweb.com/api/add-contact
सभी अनुरोधों को इस आधार URL पर किया जाना चाहिए।
अनुरोधों को प्रमाणित करने के लिए, आपको हेडर (Header) में API कुंजी (apiKey) और उदाहरण की पहचान ID शामिल करनी चाहिए।
{
"apiKey": "यहां आपकी API कुंजी",
"id": "यहां उदाहरण की पहचान"
}
अनुरोध का शरीर एक JSON ऑब्जेक्ट होना चाहिए, जिसमें निम्नलिखित संरचना हो:
{
"firstName": "संपर्क 1",
"lastName": "उपनाम 1",
"phone": "554499999999"
}
const axios = require("axios"); let data = JSON.stringify({ "firstName": "संपर्क 1", "lastName": "उपनाम 1", "phone": "554499999999" }); let config = { method: 'post', url: 'https://apiwhatsappweb.com/api/add-contact', headers: { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' }, data: data }; axios.request(config) .then((response) => console.log(response.data)) .catch((error) => console.log(error));
{
"success": true,
"message": "संपर्क सफलतापूर्वक जोड़ा गया!",
"contact": {
"firstName": "संपर्क 1",
"lastName": "उपनाम 1",
"phone": "554499999999"
}
}
{
"error": "अमान्य फोन नंबर।"
}
यह API WhatsApp की संपर्क सूची से एक संपर्क हटाने की अनुमति देती है।
आधार URL: https://apiwhatsappweb.com/api/delete-contact
अनुरोधों को प्रमाणित करने के लिए, आपको हेडर (Header) में API कुंजी (apiKey) और उदाहरण की पहचान Id (पहचान) शामिल करनी चाहिए।
{
"apiKey": "यहां आपकी API कुंजी",
"id": "यहां उदाहरण की पहचान"
}
अनुरोध का शरीर एक JSON ऑब्जेक्ट होना चाहिए, जिसमें निम्नलिखित संरचना हो:
{
"id": "INSTANCE_ID",
"phone": "554499999999"
}
Node.js, Python और C में उदाहरण:
सावधान!
संपर्क हटाना एक अपरिवर्तनीय क्रिया है। कृपया सुनिश्चित करें कि आप इस संपर्क को हटाना चाहते हैं, फिर आगे बढ़ें।
यह API WhatsApp में एक संपर्क की प्रोफ़ाइल चित्र प्राप्त करने की अनुमति देती है।
आधार URL: https://apiwhatsappweb.com/api/get-contact-image
सभी अनुरोधों को इस आधार URL पर किया जाना चाहिए।
अनुरोधों को प्रमाणित करने के लिए, आपको हेडर (Header) में API कुंजी (apiKey) और उदाहरण की पहचान Id (पहचान) शामिल करनी चाहिए।
{
"apiKey": "यहां आपकी API कुंजी",
"id": "यहां उदाहरण की पहचान"
}
अनुरोध का शरीर एक JSON ऑब्जेक्ट होना चाहिए, जिसमें निम्नलिखित संरचना हो:
{
"id": "INSTANCE_ID",
"phone": "554499999999"
}
const axios = require("axios"); let data = JSON.stringify({ "id": "INSTANCE_ID", "phone": "554499999999" }); let config = { method: 'post', url: 'https://apiwhatsappweb.com/api/get-contact-image', headers: { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' }, data: data }; axios.request(config) .then((response) => console.log(response.data)) .catch((error) => console.log(error));
import requests url = 'https://apiwhatsappweb.com/api/get-contact-image' headers = { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' } data = { "id": "INSTANCE_ID", "phone": "554499999999" } response = requests.post(url, headers=headers, json=data) print(response.json())
यह API WhatsApp में एक संपर्क को ब्लॉक या अनब्लॉक करने की अनुमति देती है।
आधार URL: https://apiwhatsappweb.com/api/block-unblock
सभी अनुरोधों को इस आधार URL पर किया जाना चाहिए।
अनुरोधों को प्रमाणित करने के लिए, आपको हेडर (Header) में API कुंजी (apiKey) और उदाहरण की पहचान Id (पहचान) शामिल करनी चाहिए।
{
apiKey: आपकी API कुंजी यहां
id: उदाहरण की पहचान यहां
}
अनुरोध का शरीर एक JSON ऑब्जेक्ट होना चाहिए, जिसमें निम्नलिखित संरचना हो:
{
"id": "INSTANCE_ID", // WhatsApp से जुड़े उदाहरण की ID
"phone": "554499999999", // संपर्क का नंबर जिसे ब्लॉक/अनब्लॉक करना है
"action": "block" // क्रिया: "block" ब्लॉक करने के लिए, "unblock" अनब्लॉक करने के लिए
}
const axios = require("axios"); let data = JSON.stringify({ "id": "INSTANCE_ID", "phone": "554499999999", "action": "block" }); let config = { method: 'post', url: 'https://apiwhatsappweb.com/api/block-unblock', headers: { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' }, data: data }; axios.request(config) .then((response) => { console.log(response.data); }) .catch((error) => { console.log(error); });
import requests url = 'https://apiwhatsappweb.com/api/block-unblock' headers = { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' } data = { "id": "INSTANCE_ID", "phone": "554499999999", "action": "block" } response = requests.post(url, headers=headers, json=data) print(response.json())
यह API WhatsApp में एक संपर्क की रिपोर्ट करने की अनुमति देती है।
URL: https://apiwhatsappweb.com/api/report-contact
सभी अनुरोधों को इस आधार URL पर किया जाना चाहिए।
अनुरोधों को प्रमाणित करने के लिए, API कुंजी (apiKey) और उदाहरण की पहचान (id) को हेडर (Header) में शामिल करें।
{
"apiKey": "यहां आपकी API कुंजी",
"id": "यहां उदाहरण की पहचान"
}
अनुरोध का शरीर एक JSON ऑब्जेक्ट होना चाहिए, जिसमें निम्नलिखित संरचना हो:
{
"id": "INSTANCE_ID",
"phone": "554499999999",
"reason": "spam"
}
const axios = require("axios"); let data = JSON.stringify({ "id": "INSTANCE_ID", "phone": "554499999999", "reason": "spam" }); let config = { method: 'post', url: 'https://apiwhatsappweb.com/api/report-contact', headers: { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' }, data: data }; axios.request(config) .then((response) => console.log(response.data)) .catch((error) => console.log(error));
यह API एक WhatsApp उदाहरण से जुड़े सभी संपर्कों को प्राप्त करने की अनुमति देती है।
URL: https://apiwhatsappweb.com/api/contacts
सभी अनुरोधों को इस आधार URL पर किया जाना चाहिए।
अनुरोधों को प्रमाणित करने के लिए, API कुंजी (apiKey) और उदाहरण की पहचान (id) को हेडर (Header) में शामिल करें।
{
"apiKey": "यहां आपकी API कुंजी",
"id": "यहां उदाहरण की पहचान"
}
अनुरोध का शरीर एक JSON ऑब्जेक्ट होना चाहिए, जिसमें निम्नलिखित संरचना हो:
{
"id": "INSTANCE_ID" // WhatsApp से जुड़े उदाहरण की ID
}
const axios = require("axios"); let data = JSON.stringify({ "id": "INSTANCE_ID" }); let config = { method: 'post', url: 'https://apiwhatsappweb.com/api/contacts', headers: { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' }, data: data }; axios.request(config) .then(response => console.log(response.data)) .catch(error => console.error(error));