我想查看发布的HTTP参数到我的Messaging Webhook,并找出正在响应的发送短信。我有发送的短信的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来询问特定发送的短信是否收到回复?
答案 0 :(得分:1)
这篇关于跟踪与SMS对话的博客文章似乎可以帮助您。 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
在那里修改示例,您可以使用Cookie来跟踪specific messages。