Twilio回复邮件

时间:2014-05-16 20:22:08

标签: 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 you attend?',
    array('StatusCallback'=>'http://domain.com/callback.php'));

callback.php:

file_put_contents('/twilio.log', print_r(array($_REQUEST), true) . PHP_EOL );

方案如下。我发送消息"你会参加吗?" $至+155555555。当他们回复时,我想将该答案插入数据库。

我以为callback.php会在回复邮件时被调用,而且我的变量$ _REQUEST [' body']带有他们的答案以及其他变量,但是事实并非如此。在twilio.log中,我只收到了发送邮件的确认信息。

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

2 个答案:

答案 0 :(得分:0)

不,它按照预期的方式工作。回调与响应SMS的用户没有任何关系,即Twilio对处理外发邮件的响应。

如果您需要必要的跟踪对话,可能需要使用Cookie。

https://www.twilio.com/docs/quickstart/php/sms/tracking-conversations

另一方面,如果您希望返回的通信是“是”还是“否”,即使不使用cookie,也可以使用主叫号码和回复,即使不使用cookie。

答案 1 :(得分:0)

https://www.twilio.com/user/account/phone-numbers/选择您使用的号码。查看消息旁边的请求网址。在那里你必须把你的回调,它会工作。