Я хочу вести отдельный список отписавшихся от телефона Twilio, и это можно сделать, когда webhook настроен через консоль Twilio для приема входящих сообщений. Я бы разбирал только те сообщения, когда кто-то набирает STOP. Я успешно настроил веб-перехватчик
Теперь, когда я набираю STOP на свой номер Twilio со своего телефона, я всегда получаю плохой запрос. Мой код выглядит следующим образом
@app.route('/twilio/unsubscribes_incremental', methods=['POST', 'GET'])
def phone_unsubscribes_incremental():
print("start")
print("The arguments are ", request.args)
payload = request.get_json(force=True)
print("The payload is ", payload)
#resp = MessagingResponse()
if payload.get('Body') in twilio_unsubscribe_list:
stream_data_to_bq(payload)
#resp.message("")
#return str(resp)
return jsonify({"status":"ok"})
Моя консоль Python выглядит следующим образом:
Моя консоль ngrok выглядит следующим образом:
Журналы моей консоли Twilio выглядят следующим образом:
По какой-то причине я не могу проанализировать объект запроса, отправленный на мой веб-перехватчик. Эта учетная запись находится в бесплатной пробной версии. Может ли кто-нибудь указать мне на правильную документацию для анализа входящих сообщений.
ngrok
из сценария Python. - person alexdlaird   schedule 13.04.2021