Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - lynxsp1991

#1
Java / Whatsapp en JAVA
24 Septiembre 2012, 10:27 AM
Buenas a todos, soy un programador junior recién incorporado a la vida laboral.

Estoy desarrollando un programa en JAVA para poder conectarte a una cuenta de whatsapp, ver todas las conversaciones y usuarios. La función del programa sera para  contestar mensajes automáticos y para emitir los mensajes que envían a esa cuenta a otro programa.

Bueno estoy investigando y la verdad no encuentro mucha información clave... He descubierto como averiguar si un numero tiene whatsapp:

https://r.whatsapp.net/v1/exist.php?cc=34&in=646XXXXXX&udid=XXXXXXXXXXXXXXXXXXXXX

Siendo,
CC --> código del país sin ceros al principio --> Ejemplo 0034 = 34
in --> número de teléfono que queremos comprobar(si empieza con cero se suprime el cero) --> Ejemplo  066666666 (sin el cero)
udid --> El IMEI de teléfono leído de derecha a izquierda y codificado en MD5 --> Ejemplo:

IMEI es 351724053682923 , si le damos la vuelta queda --> 329286350427153

Y por ultimo cree un codificador de MD5 lo más sencillo posible:

public class main {

   public static String c_IMEI="329286350427153";
   
   public static void main(String[] args) {
      // TODO Auto-generated method stub
      System.out.println(encryptPASS());
   }
   
   public static String encryptPASS(){
      try {
         MessageDigest md5 = MessageDigest.getInstance("MD5");
         md5.update(c_IMEI.getBytes(),0,c_IMEI.length());
         return new BigInteger(1,md5.digest()).toString(16);
      } catch (NoSuchAlgorithmException e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
         return null;
      }
   }
}

Teniendo como resultado --> 7a84d27c23bd06ac2d1de113448e21ec

https://r.whatsapp.net/v1/code.php?cc=49&in=17612345&to=4917612345&lc=DE&lg=de&mcc=000&mnc=000&imsi=00000000000000&method=sms

Este otro es para registrar un numero, solicitar el numero de activacion.

Siendo,
cc --> lo mismo que antes
in --> numero del teléfono que se registra
to --> numero de teléfono donde vamos a recibir el código de activación
lc  y lg --> es el idioma, en este caso español "DE" y "de".
El resto de los campos no se sabe muy bien para que sirven pero rellenan dolos con 0 (ceros) funciona, method puede ser por SMS(para recibir el mensaje) o VOICE (para recibir una llamada).

https://r.whatsapp.net/v1/register.php?cc=34&in=666666666&udid=7a84d27c23bd06ac2d1de113448e21ec&code=abc

Y esto es lo más que he encontrado...¿Alguien me puede ayudar un poco? ¿Hay algún método web para enviar mensajes? ¿Para conectarse a una cuenta?