2017-06-16 70 views
0

我需要发送带有字母数字发送者ID的短信与卷曲php ..!我已启用字母数字发送者身份证控制台...但我无法发送短信与发件人ID在这里下面是我的代码..如果我发送与从电话号码短信工作正常..!但我需要屏蔽我的电话号码为字母数字senderid..if我使用字母数字的发件人ID短信不发送并显示没有错误..将消息发送到支持的国家时Twilio不能使用字母数字发送者ID使用卷曲php

$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

字母数字的发件人ID功能才可用。一些国家需要预先注册的alpha发送者ID,并且它们只能用于发送事务性消息。

您可以找到所支持国家名单here

0

这个错误是由于网址... twilio提供了更新的JSON网址 $ URL =“https://api.twilio.com/2010-04- 01 /会计/ $ ID /短信/邮件“;而不是 $ url =“https://api.twilio.com/2010-04-01/Accounts/$id/Messages.json”;