Twilio使用curl php不使用字母数字发送者ID

时间:2017-06-16 06:51:25

标签: php curl twilio-api

我需要使用curl php发送带有字母数字发送者ID的短信.. !!我已启用控制台的字母数字发件人ID ...但我无法发送带有发件人ID的短信在下面是我的代码..如果我发送与电话号码短信工作正常.. !!但我需要将我的号码掩盖为字母数字发送者...如果我使用字母数字发送者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;

2 个答案:

答案 0 :(得分:0)

字母数字发件人ID功能仅在向受支持的国家/地区发送邮件时可用。某些国家/地区需要预先注册的Alpha发件人ID,它们只能用于发送交易消息。

您可以找到支持的国家/地区列表here

答案 1 :(得分:0)

这个错误是由于url ... twilio提供了更新的json url $ URL = “https://api.twilio.com/2010-04-01/Accounts/$id/SMS/Messages”; 代替 $ URL = “https://api.twilio.com/2010-04-01/Accounts/$id/Messages.json”;