2015-06-02 37 views
1

我已經使用twilio yii擴展。使用Twilio發送超過160個字符的Php郵件

http://www.yiiframework.com/extension/twiliosms/

但不能超過160個字符的消息發送過來。 它會產生這個錯誤。

消息正文超過了160個字符的限制。

[*:status] => 400 
    [*:info] => 'https://www.twilio.com/docs/errors/21605' 
    [*:message] => 'The message body exceeds the 160 character limit.' 
    [Exception:string] => '' 
    [*:code] => 21605 
    [*:file] => '/home/nailspolished/public_html/protected/extensions/twilio/Services/Twilio.php' 
    [*:line] => 1064 
    [Exception:trace] => array 
    (
     0 => array 
     (
      'file' => '/home/nailspolished/public_html/protected/extensions/twilio/Services/Twilio.php' 
      'line' => 1035 
      'function' => '_processResponse' 
      'class' => 'Services_Twilio' 
      'type' => '->' 
      'args' => array 
      (
       0 => array 
       (
        0 => 400 
        1 => array 
        (
         'Access-Control-Allow-Credentials' => 'true' 
         'Access-Control-Allow-Headers' => 'Accept, Authorization, Content-Type, If-Match, If-Modified-Since, If-None-Match, If-Unmodified-Since' 
         'Access-Control-Allow-Methods' => 'GET, POST, DELETE, OPTIONS' 
         'Access-Control-Allow-Origin' => '*' 
         'Access-Control-Expose-Headers' => 'ETag' 
         'Content-Type' => 'application/json; charset=utf-8' 
         'Date' => 'Tue, 02 Jun 2015 10:57:46 GMT' 
         'X-Powered-By' => 'AT-5000' 
         'X-Shenanigans' => 'none' 
         'Content-Length' => '151' 
         'Connection' => 'keep-alive' 
        ) 
        2 => '{\"code\": 21605, \"message\": \"The message body exceeds the 160 character limit.\", \"more_info\": \"https://www.twilio.com/docs/errors/21605\", \"status\": 400}' 
       ) 
      ) 
     ) 

Twilio APi的調用代碼爲: -

require_once(dirname(__FILE__) . '/../extensions/twilio/Services/Twilio.php'); 
     $sid = "******************"; 
     $token = "******************"; 
     $client = new Services_Twilio($sid, $token); 

$message = $client->account->sms_messages->create(
         Yii::app()->params['fromNumber'], // From 
         Yii::app()->params['countryCode'] . $value['upa_phone_no'], // To 
         "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum." 
       ); 

排序郵件正常發送,但長的消息給錯誤。 我知道我們可以發送超過160條消息,但我怎麼樣,我不知道。

+0

我沒有時間再看一看,但也許您使用的是舊API?那個確實限制在160個字符之內。新版本(https://www.twilio.com/docs/api/rest/sending-messages)使用自動分段功能,就像現代智能手機一樣,也許會看一下。祝你好運! –

回答