Как я могу проверить, есть ли номер мобильного телефона в WhatsApp или нет при программировании?

Я хотел создать веб-систему, с помощью которой вы узнаете, зарегистрирован ли номер мобильного телефона в WhatsApp или нет? Это просто для проверки, есть ли у номера, введенного в текстовом поле, учетная запись WhatsApp или нет? Я попытался найти ресурсы, относящиеся к тому же, но не смог найти какое-либо решение, пожалуйста, поделитесь ссылкой для того, чтобы я мог реализовать это и получить конечный результат.

2 ответа

Вы можете использовать API Whatsapp через Wassenger of Waboxap для отправки текстового сообщения, а через службу webhook, например, Loggly, определить, доставлено ли сообщение. Однако человек получит сообщение, которое может привести к тому, что он заблокирует вас.

К сожалению, раньше была такая возможность сделать как раз в API официально из Меты через метод /contacts. Но начиная с версии 2.43 в поведение конечной точки контактов войдут изменения. Ответы на статус изменятся. Независимо от того, есть ли у пользователя WhatsApp, он всегда будет возвращать действительный статус в ответе и wa_id. Нет никакой гарантии, что возвращенный wa_id будет действительным. Эти изменения применимы как для прямых ответов, так и для ответов на веб-перехватчики для неблокирующих вызовов. Я нашел способ сделать это без публикации (чтобы не быть заблокированным), но при этом делать это массово:

    
    const request = require('request');
    
    const options = {
      method: 'POST',
      url: 'https://gate.whapi.cloud/contacts?token=123',
      headers: {accept: 'application/json', 'content-type': 'application/json'},
      body: {
        blocking: 'wait',
        force_check: true,
        contacts: ['{{Recipient-WA-ID}}', '{{Recipient-WA-ID}}']
      },
      json: true
    };
    
    request(options, function (error, response, body) {
      if (error) throw new Error(error);
    
      console.log(body);
    });
    

Я заменил свой токен, но думаю суть понятна. Это действительно сокращает время, которое я трачу на рассылки. И, конечно же, это не дает мне заблокироваться.

Другие вопросы по тегам