Jump to content
Fivewin Brasil

API Whatsapp


Recommended Posts

Recebi de um colega as funções abaixo para integração com a API Whatsapp.

Mais nem sei como fazer as chamadas.

Alguém pode ajudar ?

 

******************************************************************************  
* Programa ....: UTILIZAR A API WORD SYSTEM
* Autor .......: Amaury
******************************************************************************/  

   #INCLUDE "Hbclass.ch"
   #INCLUDE "hbcompat.ch"
   #INCLUDE "hbxml.ch"

   #DEFINE httpGet  1
   #DEFINE httpPost 2
    
********************************************************************************
Function EnviarMsg(sInstancia,sToken,sContato,sMsg)
*******************************************************************************

    LOCAL sURL  := "http://api.wordmensagens.com.br/send-text"
    LOCAL aData := ''
    LOCAL aRetorno         := ''
    LOCAL hHash            := HASH()
    LOCAL oWeb
    
    //-- monta o parametro
   
   aData := "{" + 'instance =>' + sInstancia + ',' + 'to =>' + sContato + ',' +  'token =>' + stoken  + ',' +  'message =>' + ALLTRIM(sMsg) + "}" 

    oWeb:Open( 'POST', sURL ,  .F. ) 
   oWeb:setRequestHeader('Content-Type'    , 'application/json; charset=utf-8')
   
    TRY
       //-- envia 
        oWeb:Send( aData )  

        //-- retorno
       aRetorno := oWeb:ResponseText()
       
       //-- json
      hb_jsondecode( aRetorno, @hHash )
        
    CATCH ; END

Return(NIL)
    
********************************************************************************
Function EnviarDoc(sInstancia,sToken,sContato, sMsg)
*******************************************************************************
           
    LOCAL sURL  := "http://api.wordmensagens.com.br/send-doc"
    LOCAL aData := {}
    LOCAL aRetorno         := ''
    LOCAL hHash            := HASH()
    LOCAL oWeb

   aData := "{" + 'instance =>' + sInstancia + ',' + 'to =>' + sContato + ',' +  'token =>' + stoken  + ',' +  'message =>' + ALLTRIM(sMsg) + ',' + 'url =>' + sURL +  "}" 

    TRY
        oWeb  := CreateObject( 'MSXML2.ServerXMLHTTP.6.0' ) 
    CATCH
        oWeb  := CreateObject( 'MSXML2.XMLHTTP' )
    END

    oWeb:Open( 'POST', sURL ,  .F. ) 
   oWeb:setRequestHeader('Content-Type'    , 'application/json; charset=utf-8')
    
    hb_jsonEncode( aRetorno , @hHash )
    
    TRY
       oWeb:Send( aData )  
    CATCH ; END
    
Return(NIL)
 

Link to comment
Share on other sites

Verificando o sitem Word System... vc faz seu cadastro lá pode usar por 7 dias gratuito e depois assinar um dos planos...

mas verificando lá as opções este codigo seu esta incompleto..  esta faltando opções para criar instancia, conexão, etc...

só a função enviar não vai...

Link to comment
Share on other sites

18 minutos atrás, Theotokos disse:

Verificando o sitem Word System... vc faz seu cadastro lá pode usar por 7 dias gratuito e depois assinar um dos planos...

mas verificando lá as opções este codigo seu esta incompleto..  esta faltando opções para criar instancia, conexão, etc...

só a função enviar não vai...

Nesse site tem exemplos para criar essas opções que você citou ?

Link to comment
Share on other sites

23 horas atrás, Theotokos disse:

 

Erro tentando compilar WHATSAPP.PRG da pasta \fwh\samples

 

Type: C >>>xhb.exe -o"whatsapp.c" -m -n -p -q -gc0  -I"C:\fwh2307\include"  -I"C:\FWH2307\include" -I"C:\xHBCOM1703\include" -I"C:\xHBCOM1703\include\w32" "whatsapp.prg"<<<

xHarbour 1.2.3 Intl. (SimpLex) (Build 20170312)
Copyright 1999-2017, http://www.xharbour.org http://www.harbour-project.org/
Generating object output to 'whatsapp.obj'...

Type: C >>>xlink.exe -NOEXPOBJ -MAP -FORCE:MULTIPLE -NOIMPLIB -subsystem:windows -UNMANGLE -LIBPATH:"C:\fwh2307\lib" -LIBPATH:"" -LIBPATH:"C:\FWH2307\lib" -LIBPATH:"C:\xHBCOM1703\Lib" -LIBPATH:"C:\xHBCOM1703\c_lib" -LIBPATH:"C:\xHBCOM1703\c_lib\win"  "whatsapp.obj" "C:\fwh2307\lib\FiveHCM.lib" "C:\fwh2307\lib\FiveHMX.lib" "OptG.lib" "xhb.lib" "dbf.lib" "nsx.lib" "ntx.lib" "cdx.lib" "rmdbfcdx.lib" "ct3comm.lib" crt.lib kernel32.lib user32.lib winspool.lib ole32.lib oleaut32.lib odbc32.lib odbccp32.lib uuid.lib wsock32.lib ws2_32.lib wininet.lib advapi32.lib shlwapi.lib msimg32.lib mpr.lib OleDlg.lib version.lib comctl32.lib comdlg32.lib gdi32.lib shell32.lib winmm.lib lz32.lib Netapi32.lib -out:"whatsapp.exe"<<<

xLINK: fatal error: No argument specified with option /LIBPATH.

Type: C >>>Couldn't build: whatsapp.exe<<<
Type: C >>>TMAKEPROJECT<<<
ype: C >>>TMAKEPROJECT:REFRESH<<<
Type: N >>>      1415<<<
 

Link to comment
Share on other sites

6 minutos atrás, Manoel Marinho disse:

Erro tentando compilar WHATSAPP.PRG da pasta \fwh\samples

 

Type: C >>>xhb.exe -o"whatsapp.c" -m -n -p -q -gc0  -I"C:\fwh2307\include"  -I"C:\FWH2307\include" -I"C:\xHBCOM1703\include" -I"C:\xHBCOM1703\include\w32" "whatsapp.prg"<<<

xHarbour 1.2.3 Intl. (SimpLex) (Build 20170312)
Copyright 1999-2017, http://www.xharbour.org http://www.harbour-project.org/
Generating object output to 'whatsapp.obj'...

Type: C >>>xlink.exe -NOEXPOBJ -MAP -FORCE:MULTIPLE -NOIMPLIB -subsystem:windows -UNMANGLE -LIBPATH:"C:\fwh2307\lib" -LIBPATH:"" -LIBPATH:"C:\FWH2307\lib" -LIBPATH:"C:\xHBCOM1703\Lib" -LIBPATH:"C:\xHBCOM1703\c_lib" -LIBPATH:"C:\xHBCOM1703\c_lib\win"  "whatsapp.obj" "C:\fwh2307\lib\FiveHCM.lib" "C:\fwh2307\lib\FiveHMX.lib" "OptG.lib" "xhb.lib" "dbf.lib" "nsx.lib" "ntx.lib" "cdx.lib" "rmdbfcdx.lib" "ct3comm.lib" crt.lib kernel32.lib user32.lib winspool.lib ole32.lib oleaut32.lib odbc32.lib odbccp32.lib uuid.lib wsock32.lib ws2_32.lib wininet.lib advapi32.lib shlwapi.lib msimg32.lib mpr.lib OleDlg.lib version.lib comctl32.lib comdlg32.lib gdi32.lib shell32.lib winmm.lib lz32.lib Netapi32.lib -out:"whatsapp.exe"<<<

xLINK: fatal error: No argument specified with option /LIBPATH.

Type: C >>>Couldn't build: whatsapp.exe<<<
Type: C >>>TMAKEPROJECT<<<
ype: C >>>TMAKEPROJECT:REFRESH<<<
Type: N >>>      1415<<<
 

eu não uso a copilação desta forma, eu utilizo xDev... mas verifica se isso: -LIBPATH:""

Link to comment
Share on other sites

Em 08/02/2024 at 19:04, Manoel Marinho disse:

Alguém tem uma função pronta em xHarbour (funcionando) para integração com a API do Whatsapp ?

Se tiver interesse em vender, mandar proposta no privado.

Obrigado.

Bom dia Manoel, me chama no whatsapp, tenho uma api para zap rodando em fivewin/xharbour.

(16) 988746745

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...