WhatsApi数字被阻止 – NodeJs
我正在使用node-whatsapi库
我正在被阻止的号码。 我正在按照WIKI中提到的确切协议。
我遵循的stream程是:
- 创build适配器
- 连接()
- 连接 – login
- login时
- sendIsOnline()
- requestPrivacySettings()
- requestServerProperties()
- requestContactsSync()
- 对于每个联系人sendPresenceSubscription(),getStatus()和getProfilePicture()
当我收到一条消息:
adapter.requestContactsSync('1234567890', 'delta', 'background');
- getProfilePicture()
- 保存到数据库
现在,我们做什么,为什么我们使用WhatsApi
我们使我们现有的客户能够与WhatsApp的内部团队交谈。 所以,一个客户启动一个聊天,一个服务台小组在应用程序上响应。
现在被阻止的号码。 无法理解我去哪里错了。
此外,客户和服务台团队之间交换的消息总数大约为每天1k。
你做错了什么是使用第三方API,这是反对WhatsApp的服务条款,如果检测到,将得到您的相关帐户被阻止。 这不是WhatsAPI本身的错误,也不是你如何使用它。
WhatsApp公开发布唯一的批准/兼容的方式,以编程方式与他们的networking进行交互。
除此之外,只要检测到使用未经认可的networking交互方式,就会被阻止。
在你的特定例子中,你正在使用原始WhatsAPI的Node.js端口。 截至2015年5月,这是他们与WhatsApp打交道的那种压力(尽pipe多年来一直试图与消息限制和身份validation等方面进行友好的妥协):
这很糟糕,但这是如何。 您可以查看一些仍在积极更新的备选scheme,并可能会继续工作一段时间,但考虑到Facebook现在拥有WhatsApp,并考虑可供使用的合法资源types,您应该能够明白为什么一个人可能不愿意继续更新stream氓API。
那么,从WhatsApi合作者matteocontrini得到了一个满意的答案。
这是我得到的答案,如果有人感兴趣。
它说:
被阻塞的原因不一定是因为你写错了代码。 它可能是您发送的消息types的filter,或者是来自某人的关于您的号码的报告。
- 如何创buildGrunt Multitask来处理我的模板
- 在node.js + express中实现依赖select列表
- Q.js承诺与节点。 缺less`socket`上的error handling程序。 TypeError:不能调用未定义的方法
- 差异protractor.controlFlow().exec和browser.call()
- 使用电子邮件和密码获取Linkedin API的访问令牌
- 使用Redis缩放Socket.IO,然后缩放Redis本身
- 杀死NodeJSsubprocess
- mongooseembedded式文件更新
- 我如何获得伊斯坦布尔的Lab / Hapi.jstesting报告?