【问题标题】:how to send image from whatsapp C# api如何从whatsapp C# api发送图像
【发布时间】:2015-08-27 15:00:15
【问题描述】:

我不知道如何使用 WhatsApiNet 将图像发送到任何号码?

case "/image":
byte[] imgData = File.ReadAllBytes(@"d:\My Creations\DSC_0423 copy.jpg");
wa.SendMessageImage(tmpUser.GetFullJid(), imgData, ApiBase.ImageType.JPEG);
break;!

但它不起作用..

【问题讨论】:

  • 什么不起作用?你有例外吗?如果是,请显示异常详细信息。
  • 没有出现异常。但同时图像也没有发送。并且应用程序挂起。
  • 我收到错误:BinTreeNodeReader->readListSize: Invalid token 24

标签: c# image api whatsapp


【解决方案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(tmpUser.GetFullJid()+ "@s.whatsapp.net", imgData, ApiBase.ImageType.JPEG);

这也将对其他人有所帮助 :D 度过了纽约的一天 :)

【讨论】:

    【解决方案2】:

    见:Is it legal to use WhatsAPI?

    似乎有迹象表明 WhatsApp 与 API 开源项目的创建者之间存在持续的法律问题。

    还有人提到 WhatsApp 更改了一些有关身份验证的细节,因此您可能无法发送消息,因为 WhatsApp 已停止允许访问。

    【讨论】:

    • 不,这不是非法的。没有法律表明它是非法的。我不会试图为任何营销工具或出售它。并且有许多应用程序正在运行。
    • @user3783206 我并不是说这是非法的,只是因为 WhatsApp 和 API 用户之间存在持续的法律纠纷,主要是因为垃圾邮件是通过网络发送的。
    • 是的,当您收到来自未知的什么应用消息时,什么应用立即采取措施阻止此垃圾邮件,您可以将不注册为垃圾邮件。您是对的......
    猜你喜欢
    • 2015-09-27
    • 2022-06-14
    • 2014-06-29
    • 2018-11-26
    • 1970-01-01
    • 2015-12-15
    • 2019-12-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多