Twilio没有在Codeigniter中发送超过150个字符短信

时间:2015-09-17 07:49:35

标签: codeigniter twilio twilio-php

我正在使用twilio library in codeigniter。我面临一个问题,图书馆确实发送了短信,如果它少于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 codeigniter库中,他有这个

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

有没有办法让我可以做更改,我可以使用twillio Codeigniter库发送更多角色?

1 个答案:

答案 0 :(得分:1)

确定一个简单的修复,您只需要更改库/ Twilio.php文件中第78行的这行代码

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

到这个

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