Twilio Twillio回复邮件

Twilio Twillio回复邮件,twilio,Twilio,我有以下代码: require dirname(__FILE__)."/twilio/services/Twilio.php"; $client = new Services_Twilio($option['twilioAccountSid'], $option['twilioAuthToken']); $client->account->sms_messages->create($option['twilioFrom'], $to, 'Will yo

我有以下代码:

require dirname(__FILE__)."/twilio/services/Twilio.php"; 
$client = new Services_Twilio($option['twilioAccountSid'], $option['twilioAuthToken']); 

$client->account->sms_messages->create($option['twilioFrom'], 
    $to, 
    'Will you attend?',
    array('StatusCallback'=>'http://domain.com/callback.php'));
callback.php:

file_put_contents('/twilio.log', print_r(array($_REQUEST), true) . PHP_EOL );
场景如下。我向+1555555发送信息“您愿意参加吗?”$。当他们回复时,我想将答案插入数据库

我以为callback.php会在他们回复消息时被调用,我会让变量$_REQUEST['body']与他们的答案以及其他变量一起使用,但事实并非如此。在twilio.log中,我只确认我发送了消息


如何将响应消息抓取到php文件中,以便以后与数据库一起使用?

否,其工作方式与预期相同。回调与用户对短信的响应无关,它是Twilio对处理您的传出消息的响应

如果您需要跟踪对话,一个解决方案可能是使用cookies


另一方面,如果您希望回复的唯一通信是“是”或“否”,那么即使不使用cookies,您也可以拥有呼叫号码和回复。

选择您使用的号码。查看消息旁边的请求URL。您必须将回调放在那里,它就会工作。

我使用OpenVBX,在他们的小程序中,可以在twiml.php中获取用户的回复,该文件与向他们发送消息的文件相同。我知道这是可能的,我只是觉得Twilio上的文档有点混乱。