WhatsApi号被阻止 - NodeJs

时间:2015-07-07 07:17:21

标签: node.js whatsapp whatsapi

我正在使用node-whatsapi库

我的号码被阻止了。我遵循WIKI中提到的确切协议。

我遵循的流程是:

  1. 创建适配器
  2. 连接()
  3. 开启连接 - 登录
  4. 登录时
    • sendIsOnline()
    • requestPrivacySettings()
    • requestServerProperties()
    • requestContactsSync()
    • For Each Contact sendPresenceSubscription(),getStatus()和getProfilePicture()
  5. 当我收到消息时:

    1. adapter.requestContactsSync('1234567890', 'delta', 'background');
    2. getProfilePicture()
    3. 保存到数据库
    4. 现在,我们做什么,为什么我们使用WhatsApi

      我们让现有客户与WhatsApp的内部团队进行交流。因此,客户启动聊天,帮助台团队在应用程序上响应他们。

      现在阻止了号码。无法理解我哪里出错了。

      此外,客户与服务台团队之间交换的消息总数约为每天1k。

2 个答案:

答案 0 :(得分:4)

你做错了什么"正在使用违反WhatsApp服务条款的第三方API,如果检测到,将阻止您的相关帐户。它不是WhatsAPI本身或您如何使用它的错误。

WhatsApp公开发布唯一经批准/合规的方式,以编程方式与其网络进行互动。

除此之外,只要您检测到使用未经批准的与其网络互动的方式,您就会被阻止。

在您的特定示例中,您使用原始WhatsAPI的Node.js端口。截至2015年5月,这是他们正在与WhatsApp打交道的那种压力(尽管多年来一直试图就消息限制和身份验证等问题与他们进行友好的妥协谈判):

enter image description here

这很糟糕,但事实恰恰相反。您可以查看一些alternatives which are still actively updated并可能继续工作一段时间,但鉴于WhatsApp现在由Facebook拥有并考虑到他们可以使用的合法资源,您应该能够看到为什么人们可能不愿意继续更新流氓API。

答案 1 :(得分:0)

嗯,得到了WhatsApi合作者matteocontrini的满意答复。

Here是我得到的答案,如果有人有兴趣的话。

它说:

  

被封锁的原因并不一定是因为你写的   错误的代码。它可以是您发送的消息类型的过滤器或   有人报告你的号码。