web-dev-qa-db-ja.com

Whatsapp APIphpコードリクエスト

以下は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. たとえば、ユーザーエージェントgalaxys3で携帯電話番号xxxのコードをリクエストしますが、同じユーザーエージェントを使用して携帯電話番号yyyで別のコードをリクエストしますか?

私は使用しています WhatsAPI-Official

7
Gowri

ついに私はモバイルへのコードを受け取りました。

$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

$carriernetworkinfo.csvファイルから取得しています。

キャリアは、モバイルカントリーコード(mcc)とモバイルネットワークコード(mnc)によると、モバイルネットワークオペレーター(Airtel、Ideaなど)に他なりません。

Mncおよびmccコードは mobile-network-codes-country-codes から取得できます。

あなたの場所と操作で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です

正しいキャリア名を送信すると、SMS /通話がモバイルに送信されます。

4
Gowri

このコードを試してください。

    $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

0
user1305194