node.js - WhatsApi 号码被阻止 - NodeJs

标签 node.js whatsapp whatsapi

我正在使用 node-whatsapi 库

我的号码被屏蔽了。我遵循 WIKI 中提到的确切协议(protocol)。

我遵循的流程是:

  1. 创建适配器
  2. 连接()
  3. On Connect - 登录
  4. 登录时
    • sendIsOnline()
    • 请求隐私设置()
    • 请求服务器属性()
    • requestContactsSync()
    • 对于每个联系人,sendPresenceSubscription()、getStatus() 和 getProfilePicture()

当我收到一条消息时:

  1. adapter.requestContactsSync('1234567890', 'delta', 'background');
  2. getProfilePicture()
  3. 保存到数据库

现在,我们做什么以及我们为什么使用 WhatsApi

我们让现有客户能够在 WhatsApp 上与他们的内部团队交谈。因此,客户发起聊天,帮助台团队就应用程序回复他们。

现在号码被屏蔽了。无法理解我哪里出错了。

此外,客户与帮助台团队之间交换的消息总数每天约为 1000 条。

最佳答案

您“做错了”是使用了违反 WhatsApp 服务条款的第三方 API,如果检测到,您的相关帐户将被封锁。这不是 WhatsAPI 本身或您如何使用它的错误。

WhatsApp 公开发布唯一批准/合规的方式来以编程方式与其网络交互。

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

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

enter image description here

这很糟糕,但事实就是如此。你可以看看一些alternatives which are still actively updated并且可能会继续工作一段时间,但鉴于 WhatsApp 现在归 Facebook 所有,并考虑到他们可以支配的法律资源类型,您应该能够明白为什么人们可能不愿意继续更新流氓 API。

关于node.js - WhatsApi 号码被阻止 - NodeJs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31262145/

相关文章:

node.js - 如何在快速 route 引用模块

node.js - 如何直接获取最后一个偏移量编号或过滤 NodeJS Kafka Consumer 中的偏移量

java - 如何在android studio中的whatsapp上自动发送消息

ios - UIDocumentInreactionController 不允许 .URL 的 NSURL (Swift)

php - Whatsapp PHP api 接收编码消息

node.js - 使用 Node.js 构建 PCI 兼容的应用程序

html - whatsapp html 链接不适用于 iphone 8,chrome

php - 从没有 og 标签的网站在 whatsapp 上分享图像内容和 url

javascript - Jade - 访问传递给它的变量