Ниже приведен мой код для CodeRequest.
$username = "91xxxxxxxxxx";
$identity = strtolower(urlencode(sha1($username, true)));
$w = new WhatsProt($username, $identity, "test", true);
$r = $w->codeRequest();
print_r($r);
Это дает ответ как
stdClass Object ( [status] => sent [length] => 6 [method] => sms [retry_after] => 1805 )
Но я не получаю сообщение. Любые предложения, пожалуйста.
Мои другие вопросы.
xxx
с пользовательским агентом galaxys3
Должен ли я запросить другой код с номером мобильного телефона yyy
используя тот же агент пользователя?я использую WhatsAPI-Official
Наконец я получил код на мобильный.
$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
получает от networkinfo.csv
файл.
Оператор — это не что иное, как оператор мобильной связи (Airtel, Idea и т. д.) в соответствии с кодом вашей мобильной сети (mcc) и кодом мобильной сети (mnc).
Вы можете получить коды MNC и MCC от мобильные сети-кода-коды стран
Получите коды mcc и mnc в соответствии с вашим местоположением, а операции соответствуют им networkinfo.csv
получить carrier
название.
Eg: My number is 919xxxxxx
country - india ( Andhra Pradesh )
operator - Idea
По вышеуказанной ссылке mcc и mnc для моего номера есть 404 & 7
Теперь проверьте эти коды в networkinfo.csv
файл
т.е.
404,1028,007,7,in,India,91,Idea Cellular Ltd.4
Вот 404 -> mcc
а также 007 -> mnc
Мое имя перевозчика Idea Cellular Ltd.4
Если вы отправите правильное имя оператора, вы получите смс / звонок на мобильный.
Попробуйте этот кусок кода.
$destinationPhone = 'xxxxxxxxxxxx';
$w = new WhatsProt($userPhone, $userIdentity, $userName, $debug);
$w->Connect();
$w->LoginWithPassword($password);
$w->Message($destinationPhone, $argv[1]);
или дополнительную информацию см. по этой ссылке.
http://blog.philippheckel.com/2013/07/07/send-whatsapp-messages-via-php-script-using-whatsapi/#Send-WhatsApp-messages