我正在尝试跟踪短信之间的 twilio (twilio.com) 对话。我希望发送的消息包含会话变量 ($gameID),但我似乎只能在回复时设置它?我想在文本中发送游戏ID,这样如果他们回复“是”,我就会知道他们指的是哪个游戏ID。
是否可以在发送时设置会话变量?下面是流程:
- 向具有唯一 GameID 的收件人发送 SMS
- 收件人回复“Y”或“N”并返回唯一的 GameID
- 然后我的系统接受该响应、GameID 和电话号码,然后用 Y 或 N 更新我的数据库。
Twilio 布道者在这里。
听起来您正在使用 REST API 发送第一条消息。如果是这种情况而不是使用会话,您可以只记住您已发送消息的电话号码,然后当他们回复时查看发件人号码并将其与您之前发送的消息相匹配。
希望有帮助。
您可以拥有多个在会话之间轮换的 Twilio 电话号码。例如,如果您有 10 个号码,则从号码 1 发送第一条消息。然后,如果客户端有第二个游戏,请使用号码 2。然后您可以允许每个用户一次同时玩 10 个游戏。如果您使会话保持活动不止一次,则必须有一个会话到期。