comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[VB] Porteo de la implementacion del api de WhatsApi a VB.Net

  • 25 Respuestas
  • 13916 Vistas

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado 79137913

  • *
  • Co Admin
  • Mensajes: 634
  • Actividad:
    6.67%
  • Reputación 11
  • 4 Esquinas
    • Ver Perfil
    • Doors.Party
    • Email
  • Skype: fg_mdq@hotmail.com
« en: Julio 29, 2014, 06:48:53 pm »
HOLA!!!

Antes que nada Gracias a Shiroko por desarrollar el api junto a venom0ux, y tambien a fermino por salvarme algunas dudas y por darme la idea de empezar a implementar WhatsAPI.

En este post no se explicara que es No tienes permisos para ver links. Registrate o Entra con tu cuenta, aclaro que no se usara No tienes permisos para ver links. Registrate o Entra con tu cuenta sino No tienes permisos para ver links. Registrate o Entra con tu cuenta, tampoco se enseñara paso a paso y menos se daran indicaciones sobre el uso del lenguaje VB.Net.

Que vamos a necesitar:
Si es posible el ultimo No tienes permisos para ver links. Registrate o Entra con tu cuenta, sino cualquier otro servira.
No tienes permisos para ver links. Registrate o Entra con tu cuenta (descargar el Exe)
No tienes permisos para ver links. Registrate o Entra con tu cuenta (Les dejo la ultima version a la fecha subida a Mediafire, pero intenten bajar una que este actualizada o No tienes permisos para ver links. Registrate o Entra con tu cuenta).
Y por ultimo de ser posible una linea de telefono en la que no utilicemos WhatsApp (asi no se nos complican las cosas, el celular de la abuela servirá).

Empezamos:

Abrimos el WART, Colocamos nuestro numero(Sin + y sin ceros al principio, por ejemplo un numero para argentina seria 5492235352914 o 542235352914 [Nunca supe la diferencia entre con nueve y sin nueve]) y apretamos el boton Request Code

Una vez hecho esto te llegara un SMS o una llamada dandote un codigo, Colocalo en Code y presiona Confirm Code, luego nos dara una contraseña. (en caso de perder la contraseña, como ya estan registrados solo tienen que poner el numero y Clickear en Check Existing.)

La contraseña que nos dio la tenemos que copiar y guardar en un archivo de texto llamado "WAPASS.txt" en la carpeta donde se ejecute nuestra aplicacion, para testeos o debug, obviamente sera en "ruta_al_proyecto/bin/debug/WAPASS.txt".

Despues vamos a hacer un proyecto nuevo y vamos a agregar un modulo "mWhatsApp".
Código: vb.net
  1. Module mWhatsApp
  2.     Dim WAPass As String
  3.     Const WANum As String = "5492236685519"
  4.     Dim wa As WhatsApp
  5.     Public Sub InitWA(ByVal NickName As String, Optional ByVal debug As Boolean = False)
  6.         WAPass = File.ReadAllText(My.Application.Info.DirectoryPath & "\WAPASS.txt")
  7.         wa = New WhatsApp(WANum, WAPass, NickName, debug)
  8.         AddHandler wa.OnLoginSuccess, AddressOf wa_OnLoginSuccess
  9.         AddHandler wa.OnLoginFailed, AddressOf wa_OnLoginFailed
  10.         AddHandler wa.OnGetMessage, AddressOf wa_OnGetMessage
  11.         AddHandler wa.OnGetMessageReceivedClient, AddressOf wa_OnGetMessageReceivedClient
  12.         AddHandler wa.OnGetMessageReceivedServer, AddressOf wa_OnGetMessageReceivedServer
  13.         AddHandler wa.OnNotificationPicture, AddressOf wa_OnNotificationPicture
  14.         AddHandler wa.OnGetPresence, AddressOf wa_OnGetPresence
  15.         AddHandler wa.OnGetGroupParticipants, AddressOf wa_OnGetGroupParticipants
  16.         AddHandler wa.OnGetLastSeen, AddressOf wa_OnGetLastSeen
  17.         AddHandler wa.OnGetTyping, AddressOf wa_OnGetTyping
  18.         AddHandler wa.OnGetPaused, AddressOf wa_OnGetPaused
  19.         AddHandler wa.OnGetMessageImage, AddressOf wa_OnGetMessageImage
  20.         AddHandler wa.OnGetMessageAudio, AddressOf wa_OnGetMessageAudio
  21.         AddHandler wa.OnGetMessageVideo, AddressOf wa_OnGetMessageVideo
  22.         AddHandler wa.OnGetMessageLocation, AddressOf wa_OnGetMessageLocation
  23.         AddHandler wa.OnGetMessageVcard, AddressOf wa_OnGetMessageVcard
  24.         AddHandler wa.OnGetPhoto, AddressOf wa_OnGetPhoto
  25.         AddHandler wa.OnGetPhotoPreview, AddressOf wa_OnGetPhotoPreview
  26.         AddHandler wa.OnGetGroups, AddressOf wa_OnGetGroups
  27.         AddHandler wa.OnGetSyncResult, AddressOf wa_OnGetSyncResult
  28.         AddHandler wa.OnGetStatus, AddressOf wa_OnGetStatus
  29.         AddHandler wa.OnGetPrivacySettings, AddressOf wa_OnGetPrivacySettings
  30.         AddHandler WhatsAppApi.Helper.DebugAdapter.Instance.OnPrintDebug, AddressOf Instance_OnPrintDebug
  31.         wa.Connect()
  32.         Dim datFile As String = getDatFileName(WANum)
  33.         Dim nextChallenge() As Byte
  34.         If (File.Exists(datFile)) Then
  35.             Dim foo As String = File.ReadAllText(datFile)
  36.             nextChallenge = Convert.FromBase64String(foo)
  37.         End If
  38.         wa.Login(nextChallenge)
  39.         ProcessChat(wa)
  40.     End Sub
  41.     Public Function SendWA(ByVal MSG As String, Num As String) As Boolean
  42.         Dim usrMan As New WhatsUserManager()
  43.         Dim tmpUser = usrMan.CreateUser(Num, "User")
  44.         wa.SendMessage(Num, MSG)
  45.  
  46.  
  47.         Return True
  48.     End Function
  49.     Public Sub Instance_OnPrintDebug(value As Object)
  50.         Debug.Print(value)
  51.     End Sub
  52.     Public Sub wa_OnGetPrivacySettings(settings As Dictionary(Of WhatsApp.VisibilityCategory, WhatsApp.VisibilitySetting))
  53.  
  54.     End Sub
  55.     Public Sub wa_OnGetStatus(form As String, type As String, name As String, status As String)
  56.  
  57.     End Sub
  58.     Public Function getDatFileName(pn As String) As String
  59.         Dim filename As String = String.No tienes permisos para ver links. Registrate o Entra con tu cuenta("{0}.next.dat", pn)
  60.         Return Path.Combine(Directory.GetCurrentDirectory(), filename)
  61.     End Function
  62.     Public Sub wa_OnGetSyncResult(index As Integer, sid As String, existingUsers As Dictionary(Of String, String), failedNumbers As String())
  63.  
  64.     End Sub
  65.     Public Sub wa_OnGetGroups(groups As WaGroupInfo())
  66.  
  67.     End Sub
  68.     Public Sub wa_OnGetPhotoPreview(from As String, id As String, data() As Byte)
  69.         File.WriteAllBytes(String.No tienes permisos para ver links. Registrate o Entra con tu cuenta("preview_{0}.jpg", from), data)
  70.     End Sub
  71.     Public Sub wa_OnGetPhoto(from As String, id As String, data() As Byte)
  72.         File.WriteAllBytes(String.No tienes permisos para ver links. Registrate o Entra con tu cuenta("{0}.jpg", from), Data)
  73.     End Sub
  74.     Public Sub wa_OnGetMessageVcard(from As String, id As String, name As String, data() As Byte)
  75.         File.WriteAllBytes(String.No tienes permisos para ver links. Registrate o Entra con tu cuenta("{0}.vcf", name), Data)
  76.     End Sub
  77.     Public Sub wa_OnGetMessageLocation(from As String, id As String, lon As Double, lat As Double, url As String, name As String, preview() As Byte)
  78.         File.WriteAllBytes(String.No tienes permisos para ver links. Registrate o Entra con tu cuenta("{0}{1end sub.jpg", lat, lon), preview)
  79.     End Sub
  80.     Public Sub wa_OnGetMessageVideo(from As String, id As String, filename As String, fileSize As Integer, url As String, preview() As Byte)
  81.         OnGetMedia(filename, url, preview)
  82.     End Sub
  83.     Public Sub OnGetMedia(file As String, url As String, data() As Byte)
  84.         My.Computer.FileSystem.WriteAllBytes(String.No tienes permisos para ver links. Registrate o Entra con tu cuenta("preview_{0}.jpg", file), data, False)
  85.         Dim WA_WC As New WebClient
  86.         WA_WC.DownloadFileAsync(New Uri(url), file, 0)
  87.     End Sub
  88.     Public Sub wa_OnGetMessageAudio(from As String, id As String, filename As String, filesize As Integer, url As String, preview() As Byte)
  89.         OnGetMedia(filename, url, preview)
  90.     End Sub
  91.     Public Sub wa_OnGetMessageImage(from As String, id As String, filename As String, size As Integer, url As String, preview() As Byte)
  92.         OnGetMedia(filename, url, preview)
  93.     End Sub
  94.     Public Sub wa_OnGetPaused(from As String)
  95.  
  96.     End Sub
  97.     Public Sub wa_OnGetTyping(from As String)
  98.  
  99.     End Sub
  100.     Public Sub wa_OnGetLastSeen(from As String, lastseen As DateTime)
  101.  
  102.     End Sub
  103.     Public Sub wa_OnGetMessageReceivedServer(from As String, id As String)
  104.  
  105.     End Sub
  106.     Public Sub wa_OnGetMessageReceivedClient(from As String, id As String)
  107.  
  108.     End Sub
  109.     Public Sub wa_OnGetGroupParticipants(gjid As String, jids() As String)
  110.  
  111.     End Sub
  112.     Public Sub wa_OnGetPresence(from As String, type As String)
  113.  
  114.     End Sub
  115.     Public Sub wa_OnNotificationPicture(type As String, jid As String, id As String)
  116.  
  117.     End Sub
  118.     Public Sub wa_OnGetMessage(node As ProtocolTreeNode, from As String, id As String, name As String, message As String, receipt_sent As Boolean)
  119.         Dim Number As String = No tienes permisos para ver links. Registrate o Entra con tu cuenta(from, "@")(0)
  120.  
  121.     End Sub
  122.     Private Sub wa_OnLoginFailed(data As String)
  123.         End
  124.     End Sub
  125.     Private Sub wa_OnLoginSuccess(phoneNumber As String, data() As Byte)
  126.         ' next password
  127.         Dim sdata As String = Convert.ToBase64String(data)
  128.         My.Computer.FileSystem.WriteAllText(getDatFileName(WANum), sdata, False)
  129.     End Sub
  130.     Private Sub ProcessChat(wa As WhatsApp)
  131.         Dim thRecv = New Thread(AddressOf ProcessChatT) : thRecv.IsBackground = True
  132.         thRecv.Start()
  133.     End Sub
  134.     Sub ProcessChatT(t)
  135.         Try
  136.             While wa IsNot Nothing
  137.                 wa.PollMessages()
  138.                 Thread.Sleep(100)
  139.                 Continue While
  140.             End While
  141.         Catch generatedExceptionName As ThreadAbortException
  142.         End Try
  143.  
  144.     End Sub
  145. End Module

Una vez agregado este codigo vamos a Agregar codigo al form principal para terminar con este ejemplito. (Mi from se llama Principal, ojo)
Código: vb.net
  1.     Private Sub Principal_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  2.         InitWA("Tutorial By 79137913")
  3.         Call SendWA("Prueba 1", "ACAPONEELNUMEROALQUEQUIERASMANDARELMENSAJE")
  4.     End Sub

En InitWA pones el Nick que quieras y en SendWa pones el mensaje seguido del numero al que quieras enviar un mensaje

Nota: para que no sea spam ambas personas deben estar en sus respectivas listas de contactos, por ende agrega al sistema a tu lista de contactos antes de enviar mensajes para que no se bloquee el usuario.

GRACIAS POR LEER!!!
« Última modificación: Julio 30, 2014, 08:41:17 am por 79137913 »
"Algunos creen que soy un bot, puede que tengan razon"
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

*Shadow Scout Team*                                                   No tienes permisos para ver links. Registrate o Entra con tu cuenta

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5388
  • Actividad:
    36.67%
  • Reputación 31
  • ANTRAX
    • Ver Perfil
    • Underc0de
    • Email
  • Skype: underc0de.org
  • Twitter: @Underc0de
« Respuesta #1 en: Julio 30, 2014, 09:02:01 am »
Grande numeros!!
Muchisimas gracias!!


Desconectado fermino

  • *
  • Underc0der
  • Mensajes: 330
  • Actividad:
    0%
  • Reputación 1
  • Aprendiz de todo, maestro de nada...
    • Ver Perfil
    • In The Middle Of Knowledge
« Respuesta #2 en: Julio 30, 2014, 10:28:08 am »
Buenísimo! Ahora hay que portar la API a Python :o
Visita mi blog: No tienes permisos para ver links. Registrate o Entra con tu cuenta.

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5388
  • Actividad:
    36.67%
  • Reputación 31
  • ANTRAX
    • Ver Perfil
    • Underc0de
    • Email
  • Skype: underc0de.org
  • Twitter: @Underc0de
« Respuesta #3 en: Julio 30, 2014, 10:28:58 am »
Eso si que sería un golazo de media cancha!

Fermino, aprovecha para postear la documentacion de tu codigo!!!

Saludos!
ANTRAX


Desconectado WhiZ

  • *
  • Underc0der
  • Mensajes: 395
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #4 en: Julio 30, 2014, 10:39:00 am »
Se puede hacer en python. Justamente el otro dia estuve viendo y ya hay algo hecho.


Desconectado fermino

  • *
  • Underc0der
  • Mensajes: 330
  • Actividad:
    0%
  • Reputación 1
  • Aprendiz de todo, maestro de nada...
    • Ver Perfil
    • In The Middle Of Knowledge
« Respuesta #5 en: Julio 31, 2014, 05:51:23 pm »
No tienes permisos para ver links. Registrate o Entra con tu cuenta
Eso si que sería un golazo de media cancha!

Fermino, aprovecha para postear la documentacion de tu codigo!!!

Saludos!
ANTRAX

Del mío? El OnlineChecker, verdad?
Visita mi blog: No tienes permisos para ver links. Registrate o Entra con tu cuenta.

Desconectado Snifer

  • *
  • Underc0der
  • Mensajes: 1439
  • Actividad:
    0%
  • Reputación 1
  • Snifer@L4b's
    • Ver Perfil
    • Snifer@L4bs
  • Twitter: sniferl4bs
« Respuesta #6 en: Julio 31, 2014, 06:08:30 pm »
No tienes permisos para ver links. Registrate o Entra con tu cuenta
No tienes permisos para ver links. Registrate o Entra con tu cuenta
Eso si que sería un golazo de media cancha!

Fermino, aprovecha para postear la documentacion de tu codigo!!!

Saludos!
ANTRAX

Del mío? El OnlineChecker, verdad?

No el MIo sniferChecker acaso tienes otro codigo con Whatsapeee!!

SapeeE!

Regards,
Snifer
No tienes permisos para ver links. Registrate o Entra con tu cuenta


Llaman traidor a la persona que evito que caiga el foro, gente bruta!



Desconectado fermino

  • *
  • Underc0der
  • Mensajes: 330
  • Actividad:
    0%
  • Reputación 1
  • Aprendiz de todo, maestro de nada...
    • Ver Perfil
    • In The Middle Of Knowledge
« Respuesta #7 en: Julio 31, 2014, 06:18:41 pm »
No tienes permisos para ver links. Registrate o Entra con tu cuenta
No tienes permisos para ver links. Registrate o Entra con tu cuenta
No tienes permisos para ver links. Registrate o Entra con tu cuenta
Eso si que sería un golazo de media cancha!

Fermino, aprovecha para postear la documentacion de tu codigo!!!

Saludos!
ANTRAX

Del mío? El OnlineChecker, verdad?

No el MIo sniferChecker acaso tienes otro codigo con Whatsapeee!!

SapeeE!

Regards,
Snifer

xDDD Es que ultimamente estoy jugando mucho con esta api
Visita mi blog: No tienes permisos para ver links. Registrate o Entra con tu cuenta.

Conectado hielasangre

  • *
  • Underc0der
  • Mensajes: 128
  • Actividad:
    8.33%
  • Reputación 0
    • Ver Perfil
« Respuesta #8 en: Julio 31, 2014, 08:07:30 pm »
Yo la hice en php, y lo tengo funcionando desde hce mucho tiempo, no lo hice publico porque lo va a agarrar cualquier y se va a perder algo que costo mucho



Como mi madre no tiene un celular de alta gama con eso puede escribir desde la web :p


Desconectado blackdrake

  • *
  • Co Admin
  • Mensajes: 1913
  • Actividad:
    6.67%
  • Reputación 15
    • Ver Perfil
« Respuesta #9 en: Julio 31, 2014, 09:00:07 pm »
No tienes permisos para ver links. Registrate o Entra con tu cuenta
Yo la hice en php, y lo tengo funcionando desde hce mucho tiempo, no lo hice publico porque lo va a agarrar cualquier y se va a perder algo que costo mucho



Como mi madre no tiene un celular de alta gama con eso puede escribir desde la web :p

No podrías hacer una excepción y pasarmelo? Me interesa más el código que en si utilizarlo y obviamente ni se me pasa por la cabeza publicarlo...

Un saludo.



Desconectado alexander1712

  • *
  • Underc0der
  • Mensajes: 850
  • Actividad:
    0%
  • Reputación -2
    • Ver Perfil
    • El blog del programador
    • Email
« Respuesta #10 en: Julio 31, 2014, 09:26:56 pm »
No tienes permisos para ver links. Registrate o Entra con tu cuenta
No podrías hacer una excepción y pasarmelo? Me interesa más el código que en si utilizarlo y obviamente ni se me pasa por la cabeza publicarlo...

Un saludo.

acá tenes la ApiWhatsapp portada para php (del mismo grupo del original que portó numeritos)

No tienes permisos para ver links. Registrate o Entra con tu cuenta

y acá tenes un proyecto mío , una plataforma diseñada usando la api esa para crear un bot personalizado en php

No tienes permisos para ver links. Registrate o Entra con tu cuenta

por cierto, el mío está en la rama develop, la rama master tiene el code de fermino.

saludos!
« Última modificación: Julio 31, 2014, 09:28:47 pm por Alexander1712 »

Conectado hielasangre

  • *
  • Underc0der
  • Mensajes: 128
  • Actividad:
    8.33%
  • Reputación 0
    • Ver Perfil
« Respuesta #11 en: Julio 31, 2014, 09:52:25 pm »
No tienes permisos para ver links. Registrate o Entra con tu cuenta
No tienes permisos para ver links. Registrate o Entra con tu cuenta
No podrías hacer una excepción y pasarmelo? Me interesa más el código que en si utilizarlo y obviamente ni se me pasa por la cabeza publicarlo...

Un saludo.

acá tenes la ApiWhatsapp portada para php (del mismo grupo del original que portó numeritos)

No tienes permisos para ver links. Registrate o Entra con tu cuenta

y acá tenes un proyecto mío , una plataforma diseñada usando la api esa para crear un bot personalizado en php

No tienes permisos para ver links. Registrate o Entra con tu cuenta

por cierto, el mío está en la rama develop, la rama master tiene el code de fermino.

saludos!

Es buena opcion whatsappi, aunque yo prefiero hacer las cosas por mi cuenta, y tambien creo que estamos laburando en lo mismo xD




Desconectado alexander1712

  • *
  • Underc0der
  • Mensajes: 850
  • Actividad:
    0%
  • Reputación -2
    • Ver Perfil
    • El blog del programador
    • Email
« Respuesta #12 en: Julio 31, 2014, 09:57:55 pm »
No tienes permisos para ver links. Registrate o Entra con tu cuenta
No tienes permisos para ver links. Registrate o Entra con tu cuenta
No tienes permisos para ver links. Registrate o Entra con tu cuenta
No podrías hacer una excepción y pasarmelo? Me interesa más el código que en si utilizarlo y obviamente ni se me pasa por la cabeza publicarlo...

Un saludo.

acá tenes la ApiWhatsapp portada para php (del mismo grupo del original que portó numeritos)

No tienes permisos para ver links. Registrate o Entra con tu cuenta

y acá tenes un proyecto mío , una plataforma diseñada usando la api esa para crear un bot personalizado en php

No tienes permisos para ver links. Registrate o Entra con tu cuenta

por cierto, el mío está en la rama develop, la rama master tiene el code de fermino.

saludos!

Es buena opcion whatsappi, aunque yo prefiero hacer las cosas por mi cuenta, y tambien creo que estamos laburando en lo mismo xD



yo lo hago para php-cli, y solo como hobby.

si yo tambien prefiero hacer las cosas a mi manera pero me dio vagancia hacer una api de whatsapp, realmente no tengo mucho tiempo para dedicarle.

Desconectado blackdrake

  • *
  • Co Admin
  • Mensajes: 1913
  • Actividad:
    6.67%
  • Reputación 15
    • Ver Perfil
« Respuesta #13 en: Agosto 01, 2014, 08:29:17 am »
No tienes permisos para ver links. Registrate o Entra con tu cuenta
No tienes permisos para ver links. Registrate o Entra con tu cuenta
No podrías hacer una excepción y pasarmelo? Me interesa más el código que en si utilizarlo y obviamente ni se me pasa por la cabeza publicarlo...

Un saludo.

acá tenes la ApiWhatsapp portada para php (del mismo grupo del original que portó numeritos)

No tienes permisos para ver links. Registrate o Entra con tu cuenta

y acá tenes un proyecto mío , una plataforma diseñada usando la api esa para crear un bot personalizado en php

No tienes permisos para ver links. Registrate o Entra con tu cuenta

por cierto, el mío está en la rama develop, la rama master tiene el code de fermino.

saludos!

Gracias :$

Edito: El ejemplo de ajax tiene xss xDD
« Última modificación: Agosto 01, 2014, 08:36:05 am por blackdrake »



Desconectado Okiz

  • *
  • Underc0der
  • Mensajes: 54
  • Actividad:
    0%
  • Reputación 0
  • Debian Linux
    • Ver Perfil
« Respuesta #14 en: Agosto 05, 2014, 08:43:36 pm »
Hielasangre que bueno, es normal que no lo quieras dar, por que cualquiera va a coger y se va a apropiar de tu proyecto y como bien dices te habra costado mucho tiempo y dedicación, para que venga uno y en 5 minutos diga que lo a hecho él.
« Última modificación: Agosto 06, 2014, 04:25:33 am por blackdrake »

Desconectado blackdrake

  • *
  • Co Admin
  • Mensajes: 1913
  • Actividad:
    6.67%
  • Reputación 15
    • Ver Perfil
« Respuesta #15 en: Agosto 06, 2014, 04:27:37 am »
No tienes permisos para ver links. Registrate o Entra con tu cuenta
Hielasangre que bueno, es normal que no lo quieras dar, por que cualquiera va a coger y se va a apropiar de tu proyecto y como bien dices te habra costado mucho tiempo y dedicación, para que venga uno y en 5 minutos diga que lo a hecho él.

Es lógico y más hablando de proyectos que no se hacen en 15 minutos, en estos casos tienes varias opciones, o para ti solito, o para todos (lo publicas y el reconocimiento es tuyo), o para gente en la que confias (sabiendo que la gente es muy falsa y que es posible que lo reenvien...).



Desconectado an0nw0rm

  • *
  • Underc0der
  • Mensajes: 3
  • Actividad:
    0%
  • Reputación 0
  • A w0rm free by the netw0rk
    • Ver Perfil
« Respuesta #16 en: Octubre 06, 2014, 05:47:40 pm »
No faltan declaraciones? Como File
« Última modificación: Octubre 09, 2014, 03:50:53 am por Snifer »

Desconectado 79137913

  • *
  • Co Admin
  • Mensajes: 634
  • Actividad:
    6.67%
  • Reputación 11
  • 4 Esquinas
    • Ver Perfil
    • Doors.Party
    • Email
  • Skype: fg_mdq@hotmail.com
« Respuesta #17 en: Octubre 08, 2014, 12:48:23 pm »
HOLA!!!

No, no falta ninguna declaracion, File no es una variable XD

GRACIAS POR LEER!!!
"Algunos creen que soy un bot, puede que tengan razon"
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

*Shadow Scout Team*                                                   No tienes permisos para ver links. Registrate o Entra con tu cuenta

Desconectado pachoduran

  • *
  • Underc0der
  • Mensajes: 1
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email
« Respuesta #18 en: Noviembre 25, 2014, 02:01:48 am »
Hola, muy interesante este tema, hice la prueba y me ha funcionado muy bien, he tratado de enviar un mensaje con una foto y no he podido, podrian ayudarme?

Modifique la funcion SendWA del ejemplo para poder enviar imagenes:

    Public Function SendWA(ByVal MSG As String, ByVal Num As String) As Boolean
        Dim usrMan As New WhatsUserManager()
        Dim imgSegnature As Image

        Dim tmpUser = usrMan.CreateUser(Num, "User")
        imgSegnature = Image.FromFile("p.jpg")
        Dim ms = New MemoryStream()
        imgSegnature.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg) ' Use appropriate format here
        Dim bytes = ms.ToArray()

        wa.SendMessageImage(Num, bytes, ApiBase.ImageType.JPEG)

        Return True
    End Function

Siempre se bloquea y nunca envia la imagen.

Muchas gracias. Dios los bendiga

Desconectado aarbuet

  • *
  • Underc0der
  • Mensajes: 1
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email
  • Skype: alvaro.arbuet
« Respuesta #19 en: Febrero 11, 2015, 11:45:12 am »
alguno podrá postear el proyecto completo en .net y pasar el link, que en algo la estoy cagando y se me tranca, supongo que alguna referencia
Saludos

 

¿Te gustó el post? COMPARTILO!