2015-09-17 68 views
0

我正在使用twilio library in codeigniotr。我面臨的一個問題是,如果圖書館的字符少於150個字符,圖書館會發送短信,但隨着字符數量的增加,它不會發送短信。Twilio在Codeignitor中不發送超過150個字符的短信

我在twilio網站上搜索並找出這個

是的。使用Messages資源URI,您可以發送最多包含1600個字符的消息。在這裏瞭解消息功能。注意:SMS資源URI已棄用,不支持> 160個字符。

當我看到codegnitor的twilio庫的代碼它有這個功能。

public function sms($from, $to, $message) 
    { 
     $url = '/' . $this->api_version . '/Accounts/' . $this->account_sid . '/SMS/Messages'; 
     $data = array(
        'From' => $from, 
        'To' => $to, 
        'Body' => $message, 
     ); 
     if ($this->mode == 'sandbox') 
      $data['From'] = $this->number; 
     return $this->_twilio->request($url, 'POST', $data); 
    } 

,並從twilio網站及其使用該

/2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid} 

,其中在twillio codeignitor庫,他有這個

'/' . $this->api_version . '/Accounts/' . $this->account_sid . '/SMS/Messages'; 

有沒有一種方法,我可以做的改變,我可以使用twillio Codeignitor庫發送更多角色?

+1

作爲一個建議,你能不能只需在應用程序中使用最新的Twilio PHP庫,而不是此不受支持的CodeIgniter版本? – philnash

+0

猜測他使用它是因爲它的'CodeIgniter - Twilio庫'。您可以從 下載官方PHP Twilio庫,並使用'include' https://www.twilio.com/docs/php/install – user3526

+0

另外我還測試了Twilio PHP庫,它發送的任何長度的短信都很好。 (測試多達3條短信,它將寫入您的日誌) – user3526

回答

1

確定一個簡單的修復,您只需要在行號78在圖書館改變這行代碼/ Twilio.php文件

  $url = '/' . $this->api_version . '/Accounts/' . $this->account_sid . '/SMS/Messages'; 

這個

  $url = '/' . $this->api_version . '/Accounts/' . $this->account_sid . '/Messages';