以下是我的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
答案 0 :(得分:4)
最后我收到了手机代码。
$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
档案。
运营商根据您的移动国家代码(mcc)和移动网络代码(mnc),只不过是移动网络运营商(Airtel,Idea等)。
您可以从mobile-network-codes-country-codes
获取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
如果您发送正确的运营商名称,您将获得短信/移动电话。
答案 1 :(得分:0)
试试这段代码。
$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