我在处理 Twilio 项目时尝试使用 ci 库,但始终没有成功。
虽然其他人向您指出了另一个答案,但我不相信它会起作用。即使我去年这样做时,ci-library 也严重过时了,我不确定它是否曾经更新过
我建议使用标准的 Twilio 库。唯一的窍门是您需要创建一个 Helper 文件。
我会描述的。
在 helper 文件夹下创建一个文件 my-twilio_helper.php
<?php
if (!class_exists('Services_Twilio')) {
include_once(APPPATH.'/libraries/Services/Twilio.php');
}
function get_twilio_service() {
static $twilio_service;
if (!($twilio_service instanceof Services_Twilio)) {
$twilio_service = new Services_Twilio("sid", "auth");
}
return $twilio_service;
}
然后将 twilio 库下载到您的库文件夹中。您将只有一个文件夹,其中包含所有 Twilio 库的 Services。
之后我进入 autoload.php 并将其添加到我的辅助数组中
$autoload['helper'] = array("my-twilio", 'file');
然后在你调用它的控制器文件中
//Calling the twilio help function to get the service
$twilio = get_twilio_service();
$sms = $twilio->account->messages->sendMessage(
'from', //from number
$to, //To
'Message')
);