[英]How to receive an SMS in python and load in to variable with twilio
我是新來的python,正在學習有關API以及如何使用它們的知識。 我使用了Datamuse API來查找押韻的單詞,還使用了Twilio API將SMS發送到我的手機。 我認為能夠通過短信發送一個單詞到Twilio號碼並讓python程序將這個單詞和文本發回給我3個與之押韻的單詞進行組合,將是一件很有趣的事情。 我的問題是我不知道如何使用twilio API接收文本,我只知道如何發送。
我曾嘗試對此進行研究,但僅找到有關如何將相同的響應消息發送到我鍵入的內容的指南,而實際上無法記錄和存儲我在變量中發送的SMS。
您應該可以在此處的文檔中找到如何使用Twilio接收和處理傳入的SMS。
在執行此操作之前,您應該從twilio租用一個號碼以接收SMS。 它將向您收取分配號碼和接收短信的費用。 我建議您使用電子郵件執行相同的操作,因為如果發現費用問題,邏輯將相同。 您可以使用smtplib
發送和接收電子郵件。
Ben,這是響應發送給Twilio的SMS的權威來源。
當您將SMS發送到您的Twilio號碼時,它將向您的應用程序發送Webhook,以期望返回Twilio標記語言(TwiML)。
當Twilio向您的應用程序發出Webhook請求時,它會將有關傳入消息的所有詳細信息作為請求的正文形式包含在表單中。 傳入消息本身作為被發送Body
參數,即發送該消息的號碼被發送作為From
參數。 您可以在文檔中“請求參數”下查看所有將要發送的參數 。
然后,您可以使用Body
參數向Datamuse API發出請求。 當您從Datamuse API獲得響應時,可以使用TwiML <Message>
動詞將響應返回給Twilio。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.