使用c#通过whatsapp api发送图像
Posted
技术标签:
【中文标题】使用c#通过whatsapp api发送图像【英文标题】:Sending image via whatsapp api using c# 【发布时间】:2015-09-27 03:36:43 【问题描述】:你好,我正在尝试使用 c# 发送图像
但是图片没有发送,也没有异常信息!!!
这是我的代码
byte[] img = File.ReadAllBytes("e:\\img.gif");
wa.OnConnectSuccess += () =>
MessageBox.Show("Connected to whatsapp...");
wa.OnLoginSuccess += (phoneNumber, data) =>
wa.SendMessage(to, msg);
wa.SendMessageImage(to,img,ApiBase.ImageType.GIF);
MessageBox.Show("Message Sent...");
;
【问题讨论】:
你用什么库来做这个?而且由于whatsapp
故意不发布 API,并且积极反对对其进行逆向工程的人,我怀疑可能是因为 API 发生了变化,但库没有。在他们的论坛上发帖或挖掘源代码会更好。
@Rob 我正在使用 Chat-API-.NET API,这种方法对很多人仍然有效,但我有一个问题:3
事件为成功事件。您是否也连接了失败事件?代码可能不会抛出异常,但可能会通过事件传递信息?另外...连接后登录的代码在哪里?如果它在这一切之前..登录可能在您连接事件侦听器之前完成,因为您弹出一个消息框..
【参考方案1】:
我也遇到了同样的问题,幸运的是我得到了解决方案:)
byte[] img = File.ReadAllBytes("e:\\img.gif");
wa.OnConnectSuccess += () =>
MessageBox.Show("Connected to whatsapp...");
wa.OnLoginSuccess += (phoneNumber, data) =>
wa.SendMessage(to, msg);
wa.SendMessageImage(to + "@s.whatsapp.net",img,ApiBase.ImageType.GIF);
MessageBox.Show("Message Sent...");
;
您只需要修改代码中的 1 行。
wa.SendMessageImage(to + "@s.whatsapp.net",img,ApiBase.ImageType.GIF);
希望这对其他人也有帮助 :D 度过一个纽约的一天:)
【讨论】:
以上是关于使用c#通过whatsapp api发送图像的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 WhatsApp Api 从企业向客户发送消息 [关闭]