2015-05-19 3 views
0

Я не получаю, как отправить изображение на любое число с помощью WhatsApiNet?как отправить изображение из whatsapp C# api

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

Но ее не работает ..

+0

Что не работает? Вы получаете исключение? Если это так, покажите сведения об исключении. – cubrr

+0

исключений не было. но в то же время изображение также не отправляется. и приложение зависает. – user3783206

+0

У меня ошибка: BinTreeNodeReader-> readListSize: Неверный токен 24 – user3783206

ответ

0

См: Is it legal to use WhatsAPI?

Там, как представляется, свидетельствует о текущих правовых вопросов между WhatsApp и создателем с открытым исходным кодом проекта API.

Также упоминается, что WhatsApp изменили некоторые детали вокруг аутентификации, поэтому может случиться так, что вы не можете отправить сообщение просто потому, что WhatsApp перестали разрешать доступ.

+0

Нет, это не незаконно. нет закона, который указывает, что это незаконно. И я не пытаюсь это сделать для любого маркетингового инструмента или его продажи. и есть много приложений, которые работают до сих пор. – user3783206

+0

@ user3783206 Я не говорю, что это незаконно, просто существует юридический спор между WhatsApp и пользователями API, в основном из-за того, что спам отправляется по сети. – Clint

+0

yes whats app сделать шаг для остановки этого спама сейчас, когда вы получаете сообщение о приложении с неизвестным, вы не можете зарегистрировать его как спам. Вы правы ... – user3783206

0

Я тоже столкнулся с той же проблемой, к счастью, я получил решение :)

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); 

Hop это поможет другим тоже: D ВГА Nyc день :)

Смежные вопросы