我在我的网站上使用Twilio PHP API发送和接收短信。我成功发送了短信,但是我无法接收来自传入短信的单个单词。假设客户以我的twilio号码发送了短信,例如=“ i “要回家了”,现在我想从那条线中像我回家一样讲两个字。我可以使用此代码
<?php
$msg1 = $_REQUEST['Body[0]'];
$msg2 = $_REQUEST['Body[2]'];
header('Content-Type: text/xml');
?>
我是对的吗?还是我应该改变的想法
答案 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');
?>