我正在使用codeigniter开发一个网络应用程序,并且我尝试使用Twilio api发送短信通知,我尝试使用我在github中找到的twilio-ci库但是它一直出错 卷曲失败,出现错误无法解析主机:api.twilio.com 有人知道如何使用codeigniter和twilio发送短信吗?
答案 0 :(得分:0)
当我在Twilio项目上工作时,我试图使用ci库,但它从未解决过。
当别人向你指出另一个答案时,我不相信它会起作用。即使我去年这样做了,ci-library已经过时了,我不确定它是否已经更新
我建议使用标准的Twilio Library。唯一的技巧是你需要创建一个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 Library下载到您的libraries文件夹中。您将只有一个文件夹,其中显示了包含所有Twilio库的服务。
在此之后,我进入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')
);