用于线程的 Twilio SMS webhook 参数
Twilio SMS webhook parameter for threading
我想查看发布到我的 Messaging Webhook 的 HTTP 参数,并弄清楚哪个已发送的 SMS 得到了响应。我有我发送的 SMS 的 SID,但它没有出现在任何发布的参数中。以下是我看到的参数,序列化为 URI 格式的字符串:
ToCountry=US&ToState=CA&SmsMessageSid=SMxxxxxxx&NumMedia=0&ToCity=&FromZip=94080&SmsSid=SMxxxxxxx&FromState=CA&SmsStatus=received&FromCity=MOUNTAIN VIEW&Body=Yeah? &FromCountry=US&To=+1NNNNNNNNNN&ToZip=&NumSegments=1&MessageSid=SMxxxxxxx&AccountSid=ACzzzzzz&From=+1MMMMMMMMMM&ApiVersion=2010-04-01&
SMxxxxxxx
的所有值在 POST 调用中都相同。
我是否应该再打一个 API 电话来询问特定发送的短信是否收到回复?
这篇关于使用 SMS 跟踪对话的博客 post 似乎可以为您提供帮助。 https://www.twilio.com/blog/2014/07/the-definitive-guide-to-sms-conversation-tracking.html
@app.route("/sms")
def sms():
#get the cookie value, or default to zero
messagecount = int(request.cookies.get('messagecount',0))
messagecount += 1
twml = twiml.Response()
twml.sms("You've sent " + str(messagecount) + " messages in this conversation so far")
resp = make_response(str(twml))
expires=datetime.utcnow() + timedelta(hours=4)
resp.set_cookie('messagecount',value=str(messagecount),expires=expires.strftime('%a, %d %b %Y %H:%M:%S GMT'))
return resp
修改那里的例子,你可以使用cookies来跟踪specific messages。
我想查看发布到我的 Messaging Webhook 的 HTTP 参数,并弄清楚哪个已发送的 SMS 得到了响应。我有我发送的 SMS 的 SID,但它没有出现在任何发布的参数中。以下是我看到的参数,序列化为 URI 格式的字符串:
ToCountry=US&ToState=CA&SmsMessageSid=SMxxxxxxx&NumMedia=0&ToCity=&FromZip=94080&SmsSid=SMxxxxxxx&FromState=CA&SmsStatus=received&FromCity=MOUNTAIN VIEW&Body=Yeah? &FromCountry=US&To=+1NNNNNNNNNN&ToZip=&NumSegments=1&MessageSid=SMxxxxxxx&AccountSid=ACzzzzzz&From=+1MMMMMMMMMM&ApiVersion=2010-04-01&
SMxxxxxxx
的所有值在 POST 调用中都相同。
我是否应该再打一个 API 电话来询问特定发送的短信是否收到回复?
这篇关于使用 SMS 跟踪对话的博客 post 似乎可以为您提供帮助。 https://www.twilio.com/blog/2014/07/the-definitive-guide-to-sms-conversation-tracking.html
@app.route("/sms")
def sms():
#get the cookie value, or default to zero
messagecount = int(request.cookies.get('messagecount',0))
messagecount += 1
twml = twiml.Response()
twml.sms("You've sent " + str(messagecount) + " messages in this conversation so far")
resp = make_response(str(twml))
expires=datetime.utcnow() + timedelta(hours=4)
resp.set_cookie('messagecount',value=str(messagecount),expires=expires.strftime('%a, %d %b %Y %H:%M:%S GMT'))
return resp
修改那里的例子,你可以使用cookies来跟踪specific messages。