2017-01-03 85 views
0

我想查看發送給我的Messaging Webhook的HTTP參數並找出哪些發送的SMS正在響應。我有我發送的短信的SID,但它沒有出現在任何發佈的參數中。下面是我看到的參數,序列化到URI格式的字符串:Twilio SMS線程的webhook參數

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

這篇關於跟蹤短信會話的博客文章似乎可以幫助你。 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