Sencillos pasos para usar Whatsapp en nuestra Raspberry Pi
En este tutorial aprenderemos a usar Whatsapp en nuestra Raspberry Pi a travès de PHP. Primero nos bajaremos el programa Yowsup para coger la contraseña y después usaremos el programa Whatsapi para enviar y recibir mensajes, fotos videos..
1. Conseguir tu password para Whatsapp
Lo primero que debemos tener, es un número de teléfono y registrarlo en Whatsapp. Normalmente si tienes tu número de teléfono ya registrado no puedes volverlo a registrar en otro terminal. Así funciona Whatsapp.
Así que lo primero que vamos hacer es coger un número de teléfono y
asociarlo al que ya tenemos. Como hacemos eso? Con un servicio que se
llama FonYou.
Registro en FonYou
- Leer atentamente toda la información que nos proporcionan en la web es algo muy interesante, y más para aquellos que no vean del todo claro este tema de asociar otro número de teléfono.
- Registrarse y rellenar todos los campos
- Seguir los pasos que te van indicando.
Para que funcione tenemos que tener instaladas unas dependencias de python, abrimos el terminal y escribimos:
sudo apt-get install python2-6 python-dateutil
Registrar tu número FonYou a Whatsapp con Yowsup
Nos vamos a descargar un programa escrito en Python que nos va a permetir registrar nuestro número FonYou y que luego usaremos para enviar mensajes a nuestro Whatsapp.
git clone git://github.com/tgalal/yowsup.git
Entramos en yowsup/src/
cd yousup/src
Editamos un fichero que se llama config.example donde dejaremos las siguientes líneas de la siguiente manera:
cc=34
phone=34666777888
id=
password=
Donde cc, es el préfijo telefónico de tu país. Phone es el prefijo telefónico más tu número registrado en FonYou. En id y password lo dejaremos en blanco.
Ahora pasaremos a registrar el número de teléfono con el siguiente comando:
python yowsup-cli -c config.example --requestcode sms
Recibiremos un código vía SMS en nuestro teléfono que usaremos en este otro comando:
python yowsup-cli -c config.example --register XXX-XXX
Donde pone XXX-XXX es nuestro código que hemos recibido.
Una vez ejecutemos este comando, nos mostrará una serie de datos, buscaremos el que pone “password” o “pw” y lo copiaremos.
Volveremos a modificar el fichero config.example y donde pone password= copiaremos esa contraseña que nos apareció anteriormente.
Ahora, para enviar un mensaje al Whatsapp es muy sencillo:
python yowsup-cli -c config.example -s ccphone "Mensaje"
Donde ccphone es el prefijo telefónico más el número de teléfono a quien quieres enviar un mensaje.
Però nosotros vamos a usar este password que hemos conseguido para la API de Whatsapp para php "Whatsapi".
2. Bajarse Whatsapi y configurarlo.
Aquí tienen el link de descarga:
Una vez decomprimido editar el archivo /WhatsAPI/tests/whatsapp.php
En las primeras lineas habrà esto:
$nickname = "XXXXXX";
// #### DO NOT ADD YOUR INFO AND THEN COMMIT THIS FILE! ####
$sender = "34xxxxxxxxx"; // Mobile number with country code (but without + or 00)
$imei = ""; // MAC Address for iOS IMEI for other platform (Android/etc)
$password = "xxxxxxxxxxxxxxx"; // Password you received from WhatsApp
El nickname és el nick ke saldrá quando envies Whatsapps, en el sender le pones tú numero de telefono de FonYou i en el campo password ponemos el que hemos conseguido antes con el Yowsup.
Ahora ya está. Ejecutamos este archivo desde el terminal y nos dirá las opciones que tiene, un ejemplo para enviar un whatsapp desde el terminal es este:
php whatsapp.php -s 34645656565 "Hola, este mensaje esta enviado desde php"
No entraré dentro del codigo pero se puede modificar, implementarlo en tu web, app, linux y hacer tus propios scripts, enviar fotos.. etc. A partir de aquí os dejo experimentar.
Muy bueno! esto me va a ser muy útil! Grácias
ResponderEliminarAhora voy a probar :D
ResponderEliminarya no funciona la web de FonYou no se exactamente que hacia, pero ejemplo:
ResponderEliminaryo vivia en mexico donde tenia un movil con whatsapp y con mis contactos, sali de mexico a otro pais y antes de sair me robaron el movil (tipico de mexico). ¿Como puedo yo recuperar esa cuenta de whatsapp? si no es posible eso digamos como puedo usar esta app con mi nuevo nuemero de españa.
hay alguna alternativa a FonYou?
muy buen buen articulo gracias a las o los editores
Hola, efectivamente ya no funciona fonyou, pero solo es para tener un numero nuevo de mobil, lo mismo k comprar una tarjeta prepago.
EliminarNo vas a poder recuperar las conversas, fotos, contactos y videos que tenias,como mucho los grupos.
Whatsapp se vincula con el numero y con solo un dispositivo a la vez asi que lo que me pides creo que no se puede. Gracias.
Click para ver peliculas gratis! http://peliculasfullmega.tk/
ResponderEliminarMe parecio leer en algún lugar que el WhatsAPI va a dejar de funcionar por cuestiones de seguridad o algo parecido. Que tan cierto es esto para no depender entonces de esa funcionalidad y buscar otra alternativa mas a largo plazo. Gracias...
ResponderEliminarHaz puesto en marcha esto me puedes ayudar ha hacerlo
EliminarHaz puesto en marcha esto me puedes ayudar ha hacerlo
EliminarTienes la forma de hacer esto actualizada..
ResponderEliminarEsta funcionando actualmente WhatsAPI??
ResponderEliminarno funciona parece ser , si os animais vemos la manera de arreglarlo
ResponderEliminaryo intento ejecutarlo desde php llamando a bash pero casca a mitad.
Hola! alguien encontró otra manera de enviar y recibir whatsapp?
ResponderEliminarSaludos :)
Hola! alguien encontró otra manera de enviar y recibir whatsapp mediante PHP?
ResponderEliminarSaludos :)
Yo conseguí enviar y recibir por yowsup pero por php nada , me pasa a usar la api de telegram y eso si va .
ResponderEliminarxxxxxxxxxxxxxxx
ResponderEliminar