2016-03-16 75 views
1

我正在開發一個使用codeigniter的web應用程序,並且我正在嘗試使用twilio api發送短信通知,我嘗試使用在github中發現的twilio-ci庫,但它不斷收到錯誤 捲曲失敗,錯誤無法解析主機:api.twilio.com 任何人有關於如何使用codeigniter和twilio發送短信的想法?使用twilio和codeigniter發送短信

+0

你有任何搜索[類似問題的](http://stackoverflow.com/questions/1341644/curl-and-https-cannot-resolve-host)? – Tpojka

+0

你能鏈接你找到的twilio-ci庫嗎?我似乎無法找到它。另外,你有沒有試過官方的Twilio PHP庫? (https://github.com/twilio/twilio-php) – philnash

回答

0

我在使用Twilio項目時嘗試使用ci庫,但它從未解決問題。

雖然有人指出你另一個答案,我不相信它會奏效。即使當我去年這樣做時,ci庫已經過時了很久,我不確定它是否已經更新過

我建議使用標準的Twilio庫。唯一的技巧是你需要創建一個助手文件。

我會形容。

助手文件夾下創建一個文件,我-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庫的服務。

在此之後我進入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') 

        ); 
+0

這也不適合我。它顯示「配置文件twilio.php不存在」 –