无法使用twilio接收传入的短信正文个人单词

时间:2019-07-11 04:42:11

标签: codeigniter twilio twilio-api twilio-php twilio-programmable-chat

我在我的网站上使用Twilio PHP API发送和接收短信。我成功发送了短信,但是我无法接收来自传入短信的单个单词。假设客户以我的twilio号码发送了短信,例如=“ i “要回家了”,现在我想从那条线中像我回家一样讲两个字。我可以使用此代码

<?php
    $msg1 = $_REQUEST['Body[0]'];
    $msg2 = $_REQUEST['Body[2]'];
header('Content-Type: text/xml');
?>

我是对的吗?还是我应该改变的想法

2 个答案:

答案 0 :(得分:1)

如果您想从接收到的短信中获取第一个和最后一个单词,由于正文只是一个字符串,您可以将短信正文拆分为数组,然后获取第一个数组和最后一个数组:

<?php
$array = explode(" ",$_POST['Body']);
$first_word = $array[0];
$last_word  = $array[count($array)-1];

header('Content-Type: text/xml');
?>

答案 1 :(得分:0)

这里是Twilio开发人员的传播者。

这里的问题是字符串中有方括号。尝试以下方法:

<?php
    $body = $_REQUEST['Body'];
    $msg1 = $body[0];
    $msg2 = $body[2];
header('Content-Type: text/xml');
?>