php – 使用Twilio接收SMS并将其存储在数据库中
我正在使用Twilio API向客户发送和接收短信.
每当我将短信发送给我的客户时,我都会将这些字体存储到我的数据库中. 我已经实现了发送消息的API,工作正常,只是将字段保存到我的数据库中. 我的问题 当我从我的客户收到我的twilio号码的短信.我想得到数字和身体的字段,并保存到我的数据库. 我看了这里的文档 https://www.twilio.com/docs/api/twiml https://www.twilio.com/blog/2012/04/get-started-with-twilio-sms-receiving-incoming-sms-quickstart.html 但这仅显示了在收到消息时如何向客户发送响应. 我想将收到的短信保存到我的数据库中. 收到短信时,有人可以帮助我从号码和邮件正文中获取. TNX .. 解决方法
Twilio SMS响应的文档在这里:
https://www.twilio.com/docs/api/twiml/sms/twilio_request 这是一个相关的引用:
您应该只在PHP的$_REQUEST []变量中包含数据字段. $_REQUEST [‘MessageSid’] – 消息的34个字符唯一标识符.可用于稍后从REST API检索此消息. $_REQUEST [‘SmsSid’] – 与MessageSid值相同.为了向后兼容而弃用并包含在内. $_REQUEST [‘AccountSid’] – 与此消息关联的帐户的34个字符ID. $_REQUEST [‘From’] – 发送此消息的电话号码. $_REQUEST [‘To’] – 收件人的电话号码. $_REQUEST [‘Body’] – 消息的文本正文.最多1600个字符. $_REQUEST [‘NumMedia’] – 与您的消息关联的媒体项目数 以下是您可能与MySQL数据库一起使用的示例查询.您还应该向Twilio发回适当的TWIXML响应,并在运行此类查询之前清理接收到的数据. $sql = "INSERT INTO messages (sid,from,body) VALUES ( '".$_REQUEST['MessageSid']."','".$_REQUEST['From']."','".$_REQUEST['Body']."' )"; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |