https://github.com/aesedepece/WhatsAPI/blob/master/php/whatsapp.class.php
Estoy usndo los sockets de Harbour para que funcione desde cualquier sistema operativo. Aqui comparto los primeros pasos
para aquellos que esten interesados y que quieran probar y ayudar:
- Code: Select all Expand view RUN
#include "hbsocket.ch"
function Main()
local pSocket := hb_socketOpen()
local cIPAddr := hb_socketGetHosts( "bin-short.whatsapp.net" )[ 1 ]
local cBuffer := Space( 1024 )
? hb_socketConnect( pSocket, { HB_SOCKET_AF_INET, cIPAddr, 5222 } )
? hb_socketSend( pSocket, "WA" + "\x01\x00\x00\x19\xf8\x05\x01\xa0\x8a\x84\xfc\x11" + ;
"iPhone-2.6.9-5222" + ;
"\x00\x08\xf8\x02\x96\xf8\x01\xf8\x01\x7e\x00\x07\xf8\x05\x0f\x5a\x2a\xbd\xa7" )
? hb_socketRecv( pSocket, @cBuffer ) // Deberiamos recibir una respuesta aqui
HB_SocketShutDown( pSocket )
HB_SocketClose( pSocket )
return nil
Deberiamos recibir datos al llamar a hb_socketRecv() pero llegan cero bytes.