2014-11-20 25 views
6

Di seguito è riportato il mio codice per CodeRequest.Richiesta codice php API Whatsapp

$username = "91xxxxxxxxxx"; 
$identity = strtolower(urlencode(sha1($username, true))); 
$w = new WhatsProt($username, $identity, "test", true); 
$r = $w->codeRequest(); 

print_r($r); 

Dà la risposta come

stdClass Object ([status] => sent [length] => 6 [method] => sms [retry_after] => 1805) 

Ma io non sto ricevendo un messaggio. Qualsiasi suggerimento per favore.

Le mie altre domande.

  1. C'è qualche restrizione per richiedere il codice. (Ogni volta che uso il nuovo numero di cellulare).?
  2. Ad esempio, richiede un codice per il numero di cellulare xxx con l'agente utente galaxys3 devo richiedere un altro codice con il numero di cellulare yyy utilizzando lo stesso agente utente?

sto usando WhatsAPI-Official

+0

puoi dirmi come ottenere la password da whatsapp..io significa in windows os in che modo possiamo ottenere pwd di whatsapp ... –

+0

Una volta ottenuto il codice di conferma/verifica usando la funzione 'codeRegister (verificationcode)' può ottenere la password. – Gowri

+0

sto usando la stessa API usata ... quando eseguo whatsapp.php all'interno della cartella di esempio sto ricevendo errore come ** Errore Parse: errore di analisi in G: \ wamp \ www \ WhatsAPI \ src \ WhatsAppEvent.php sulla linea 105 ** ... non sono sicuro di quale file devo esegui prima –

risposta

4

Infine ho ricevuto il codice per cellulare.

$username = "91xxxxxxxxxx"; 
$identity = "myIdentity"; 
$w = new WhatsProt($username, $identity, "test", true); 
$r = $w->codeRequest('sms',$carrier); 
(or) 
$r = $w->codeRequest('voice',$carrier); //Voice service is fast compared to sms 

$carrier sta ottenendo da networkinfo.csv file.

l'operatore non è altro che operatore di rete mobile (Airtel, Idea ecc.), In base al codice del proprio paese mobile (mcc) e al codice di rete mobile (mnc).

è possibile ottenere il MNC e codici MCC da mobile-network-codes-country-codes

Get MCC e codici MNC con la posizione e il funzionamento della partita con networkinfo.csv per ottenere carrier nome.

Eg: My number is 919xxxxxx 
    country - india (Andhra Pradesh) 
    operator - Idea 

Per link qui sopra MCC e MNC sono per il mio numero è 404 & 7

Ora controllare i codici a networkinfo.csv file di

cioè 404,1028,007,7,in,India,91,Idea Cellular Ltd.4

Qui 404 -> mcc e 007 -> mnc

Il nome del mio operatore è Idea Cellular Ltd.4

Se si invia il nome corretto dell'operatore, otterrà sms/chiamata al cellulare.

+0

Come si ottiene $ identità? Funziona? => strtolower (urlencode (sha1 ($ username, true))); – dlopezgonzalez

+0

Ho dato un testo statico per identità come '$ identity =" myIdentity "'. Precedentemente ho usato il metodo 'urlencode' ma non funzionerà per me. – Gowri

+0

@Gowri Puoi aiutarmi http://stackoverflow.com/questions/28983239/how-to-send-message-using-whatsapp-api – Sadikhasan

0

Prova questo pezzo di codice.

$destinationPhone = 'xxxxxxxxxxxx'; 
    $w = new WhatsProt($userPhone, $userIdentity, $userName, $debug); 
    $w->Connect(); 
    $w->LoginWithPassword($password); 
    $w->Message($destinationPhone, $argv[1]); 

o ulteriori informazioni consultare questo link .. http://blog.philippheckel.com/2013/07/07/send-whatsapp-messages-via-php-script-using-whatsapi/#Send-WhatsApp-messages

+0

Sto chiedendo di richiedere il codice non inviare messaggi. – Gowri