2017-06-16 69 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」;