接收SMS并使用Twilio将其存储在数据库中

问题描述 投票:4回答:2

我正在使用Twilio API向客户发送和接收短信。

每当我将短信发送给我的客户时,我都会将qazxsw poi,qazxsw poi等字段存储到我的数据库中。

我已经实现了发送消息的API,工作正常,只是将字段保存到我的数据库中。

我的问题

当我从我的客户收到我的twilio号码的短信。我想得到像tobody这样的字段并保存到我的数据库。

我看了这里的文档

from number

body

但这仅显示了在收到消息时如何向客户发送响应。

我想将收到的短信保存到我的数据库中。

收到短信时,有人可以帮助我获得qazxsw poi和qazxsw poi。 TNX ..

php twilio sms-gateway twilio-php
2个回答
1
投票

Twilio SMS响应的文档在这里:https://www.twilio.com/docs/api/twiml

这是一个相关的引用:

当Twilio收到一个Twilio号码的消息时,它会对为该号码配置的消息URL发出同步HTTP请求,并期望接收响应的TwiML。 Twilio将其请求作为POST参数或URL查询参数发送以下参数,具体取决于您配置的HTTP方法。

你应该简单地在PHP的https://www.twilio.com/blog/2012/04/get-started-with-twilio-sms-receiving-incoming-sms-quickstart.html变量中包含数据字段。

from number - 消息的34个字符唯一标识符。可用于稍后从REST API检索此消息。

message body - 与MessageSid值相同。为了向后兼容而弃用并包含在内。

https://www.twilio.com/docs/api/twiml/sms/twilio_request - 与此消息关联的帐户的34个字符ID。

$_REQUEST[] - 发送此消息的电话号码。

$_REQUEST['MessageSid'] - 收件人的电话号码。

$_REQUEST['SmsSid'] - 消息的文本正文。最多1600个字符。

$_REQUEST['AccountSid'] - 与您的消息关联的媒体项目数

以下是您可能与MySQL数据库一起使用的示例查询。您还应该向Twilio发回适当的TWIXML响应,并在运行此类查询之前清理接收到的数据。

$_REQUEST['From']

2
投票

Twilio福音传教士在这里。

Twilio将HTTP请求中的参数作为表单编码值传递,因此您只需使用REQUEST对象来获取它们:

$_REQUEST['To']

$_REQUEST['Body']有一个更详细的例子。

希望帽子有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.