我正在使用 node-whatsapi 库
我的号码被屏蔽了。我遵循 WIKI 中提到的确切协议(protocol)。
我遵循的流程是:
- 创建适配器
- 连接()
- On Connect - 登录
- 登录时
- sendIsOnline()
- 请求隐私设置()
- 请求服务器属性()
- requestContactsSync()
- 对于每个联系人,sendPresenceSubscription()、getStatus() 和 getProfilePicture()
当我收到一条消息时:
adapter.requestContactsSync('1234567890', 'delta', 'background');
- getProfilePicture()
- 保存到数据库
现在,我们做什么以及我们为什么使用 WhatsApi
我们让现有客户能够在 WhatsApp 上与他们的内部团队交谈。因此,客户发起聊天,帮助台团队就应用程序回复他们。
现在号码被屏蔽了。无法理解我哪里出错了。
此外,客户与帮助台团队之间交换的消息总数每天约为 1000 条。
最佳答案
您“做错了”是使用了违反 WhatsApp 服务条款的第三方 API,如果检测到,您的相关帐户将被封锁。这不是 WhatsAPI 本身或您如何使用它的错误。
WhatsApp 公开发布唯一批准/合规的方式来以编程方式与其网络交互。
除此之外,只要检测到您使用未经批准的方式与他们的网络进行交互,您就会被阻止。
在您的特定示例中,您使用的是原始 WhatsAPI 的 Node.js 端口.截至 2015 年 5 月,这是他们正在处理的来自 WhatsApp 的压力(尽管多年来一直试图与他们就消息限制和身份验证等问题达成友好妥协):
这很糟糕,但事实就是如此。你可以看看一些alternatives which are still actively updated并且可能会继续工作一段时间,但鉴于 WhatsApp 现在归 Facebook 所有,并考虑到他们可以支配的法律资源类型,您应该能够明白为什么人们可能不愿意继续更新流氓 API。
关于node.js - WhatsApi 号码被阻止 - NodeJs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31262145/