当前位置: 首页 > 知识库问答 >
问题:

创建可以应答WhatsApp消息的web服务

聂宜
2023-03-14

我试图了解是否有可能创建一个可以发送和回答WhatsApp消息的web服务。我在网上搜索发现了WhatsAPI,

我想这个解决方案工作得很好,但是在WhatsApp的实际版本中,不可能获得昵称、发件人、imei和密码。

为了获得它们,我安装了一台Linux PC机,安装了mitmproxy,以侦测三星Galaxy S4的网络流量。通过使用mitmproxy,我可以看到手机产生的网络流量,所以我尝试注册到WhatsApp(用另一个SIM),但在mitmproxy中,我看不到WhatsAPI所需的数据

有没有人知道是否可以通过另一种方式获得密码?

如果存在的话,你能给我一个建议吗?你认为有可能那样做还是用Telegram或微信更好(他们有公共API)?

共有1个答案

华俊贤
2023-03-14

为了Java,你可以试试WhatsUp

关于Python,请参见Yowsup。

当心WhatsApp威胁要对许多这些库开发者采取法律行动,并且官方不支持以这种方式使用该服务。

我也直接和WhatsApp的代表谈过,他们说任何商业API使用WhatsApp都是不可接受的。

还要注意,批量消息传递违反WhatsApp的服务条款。

在WhatsAPI上曾经有一个PHP实现,还有另一个Java实现WhatsAPI4J。由于受到法律威胁,这两项都不再可用。

 类似资料:
  • 如何格式化WhatsApp Web消息?我试图替换这样的标签: 我试着使用urlencode、htmlspecialchars,什么都没有。 我收到https://api.whatsapp.com/send?phone=XXX

  • 消息应答 ack >[danger] noAck: false 手动接收消息模式 async consume() { const ch = await this.app.amqplib.createChannel(); await ch.assertQueue(queueName, { durable: false }); const msg = await new Pro

  • 我正在尝试发送一个特定的whatsapp消息的回复,这是通过向右滑动消息来完成的。但是在我收到的帖子(通过Twilio发送)上,我没有找到任何可以表示引用消息的东西。请问我该怎么做? 以下是我收到的帖子:

  • 我创建了一个将被转换为web服务方法,该方法如下所示: 当我部署和测试此web服务时,我得到以下错误: WS00041:服务调用引发异常,消息为:NULL;有关更多详细信息,请参阅服务器日志异常详细信息:java.lang.reflect.invocationtargetexception javax.servlet.servletexception:java.lang.reflect.invoc