2017-01-03 2 views
0

Я хочу посмотреть опубликованные параметры HTTP на свой веб-узел обмена сообщениями и выяснить, на какой ответ отправлено SMS. У меня есть SID отправляемого SMS, но он не отображается ни в одном из опубликованных параметров. Вот параметры, которые я вижу, сериализованы в строку в формате 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, чтобы спросить, было ли отправлено определенное отправленное SMS-сообщение?

+0

Я думаю, что нет, когда вы когда-либо будете POST, он отправит вам ответ. –

ответ

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 

Изменение пример есть, вы можете использовать куки для отслеживания specific messages.

Смежные вопросы