2017-06-16 4 views
0

curl phpで英数字の送信者IDを使用してSMSを送信する必要があります。私はアルファベットの送信者のIDをコンソールに有効にしました...しかし、私は以下の送信者IDを持つSMSを送信することができませんでした。サポートしている国にメッセージを送信するときには、私はエラーを送信していないと表示されていない英数字のSender IDのSMSを使用英数字senderid..ifとして私の電話番号をマスクする必要があります。..Twilioがcurl phpを使用している英数字の送信者IDで動作していない

$id = "******"; 
    $token ="******"; 
    $url = "https://api.twilio.com/2010-04-01/Accounts/$id/SMS/Messages"; 
    $from = "AGNAFAF"; 
    $to = "+91***"; 
    //$to=$to; 
    $body = "TEST"; 
    $data = array (
     'From' => $from,  
     'To' => $to, 
     'Body' => $body 
    ); 
    $post = $data; 
    $x = curl_init($url); 
    curl_setopt($x, CURLOPT_POST, true); 
    curl_setopt($x, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt($x, CURLOPT_SSL_VERIFYPEER, false); 
    curl_setopt($x, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); 
    curl_setopt($x, CURLOPT_USERPWD, "$id:$token"); 
    curl_setopt($x, CURLOPT_POSTFIELDS, $post); 
    $y = curl_exec($x); 
    curl_close($x); 
    return $out = explode('|', $y); 
echo $out; 
+0

「できない」とはどういう意味ですか?あなたはどんなエラーを出しましたか? – Michal

+0

そのエラーメッセージは表示されません.. !!このコードにパラメータを追加したいのですか... –

+0

cURLにエラーがないかどうかを確認する必要があります。 [この回答](https://stackoverflow.com/questions/3987006/how-to-catch-curl-errors-in-php#answer-3987037)を確認してください。 –

答えて

0

英数字Sender IDの機能にのみ使用可能です。一部の国では事前登録されたアルファセンダIDが必要で、トランザクションメッセージを送信するためにのみ使用できます。

あなたは、このエラーがURLが原因でサポート国リストにhere

0

を見つけることができます... twilioは $ URL = "https://api.twilio.com/2010-04-更新JSONのURLを提供してきました01/Accounts/$ id/SMS/Messages "; の代わりに $ url = "https://api.twilio.com/2010-04-01/Accounts/$id/Messages.json";

関連する問題