使用twilio和codeigniter发送短信

时间:2016-03-16 14:46:14

标签: codeigniter api sms twilio

我正在使用codeigniter开发一个网络应用程序,并且我尝试使用Twilio api发送短信通知,我尝试使用我在github中找到的twilio-ci库但是它一直出错 卷曲失败,出现错误无法解析主机:api.twilio.com 有人知道如何使用codeigniter和twilio发送短信吗?

1 个答案:

答案 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')

                    );