Whatsapp API php代码请求

时间:2014-11-20 05:28:02

标签: php whatsapp

以下是我的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 )

但我没有收到消息。请提出任何建议。

我的其他问题。

  1. 请求代码是否有任何限制。(每次使用新手机号码时)。?
  2. 例如,我向用户代理xxx请求移动电话号码galaxys3的代码,我是否应使用相同的用户代理请求另一个移动电话号码为yyy的代码?
  3. 我正在使用WhatsAPI-Official

2 个答案:

答案 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 -> mcc007 -> 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