0

在 codeigniter 中使用 twilio 库。我面临一个问题,如果它少于 150 个字符,图书馆确实会发送短信,但随着字符数的增加,它不会发送短信。

我在 twilio 网站上搜索并弄清楚了这一点

是的。使用消息资源 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 库发送更多字符?

4

1 回答 1

1

好的,一个简单的修复,您只需要在 library/Twilio.php 文件的第 78 行更改这行代码

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

对此

          $url = '/' . $this->api_version . '/Accounts/' . $this->account_sid . '/Messages';
于 2015-09-17T08:58:41.567 回答