首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Plivo/Codeigniter接收短信

使用Plivo/Codeigniter接收短信
EN

Stack Overflow用户
提问于 2016-04-25 21:52:20
回答 1查看 601关注 0票数 0

我一直在尝试实现一个从我们发送到Plivo的短信中检索数据的函数。目前在我的网站上,我可以发送短信,检查状态,但我希望用户能够响应这些短信,并将这些数据存储到我的数据库中。I followed the documentation here我有这个控制器:

代码语言:javascript
复制
<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Receive extends CI_Controller {

    function __construct()
    {
        parent::__construct();

        $this->load->model('receive_model');
    }

    public function index()
    {
        // Sender's phone numer
        $from_number = $this->input->get("From");
        // Receiver's phone number - Plivo number
        $to_number = $this->input->get("To");
        // The SMS text message which was received
        $text = $this->input->get("Text");
        // Output the text which was received to the log file.
        // error_log("Message received - From: ".$from_number.", To: ".$to_number. ", Text: ".$text);
        $arr = array("from" => $from_number, "to" => $to_number, "text" => $text);
        $this->receive_model->add($arr);
    }

}

在本例中,他们使用了$_REQUEST,但似乎在Codeigniter上不起作用,所以我尝试了$this->input->get("From"),但没有成功。Plivo收到短信,它写在Plivo日志上,我写了指向这个控制器的URL。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2016-04-27 13:15:58

您可以按照以下步骤调试此问题:

  1. 如果您的号码设置正确,请检查Plivo应用程序的消息
  2. 消息方法设置为POST。它与config/config.php上的CodeIgniter.
  3. Enable CI错误日志相关,并将以下代码放入您的控制器方法中以记录所有请求。

log_message(‘错误’,"Plivo响应:“。print_r($_REQUEST,true) ."\n");

  1. 接收一条测试消息(或者您可以通过添加短信fields).
  2. Check您的配置项日志来运行一个简单的表单。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36842602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档