さて、あなたは、Python/Djangoのを使用することをお勧めしませんが、ここでは(パイソンジャンゴに)行きたい:
まず、あなたはTwilioナンバーを購入。あなたが購入した番号には、2つのフィールドがあり、そのうちの1つは着信SMSメッセージ用です。デバイスがSMSを番号に送信すると、TwilioがヒットするURLを設定する必要があります(最初はデモリンクになります)。ヒットするURLはあなたのサーバー上にあります。 したがって、urlルートを設定して、TwilioがURLにヒットしたときに呼び出されるようにします。次に、Pythonでいくつかのコードを書いて、次のようにリクエスト変数を読んでください:
from twilio.rest import TwilioRestClient
from twilio import twiml # Get these as pip packages from Twilio
def hello(request): # This is the script that the url hits
from_num = request.POST.get("From", None) # The callers number, if known, in e164 format.
our_num = request.POST.get("To", None) # The twilio number called, in e164 format.
SID = request.POST.get("MessagingServiceSid", None) # The first part of the key
AccountSID = request.POST.get("AccountSid", None) # the second part of the key.
key = "%s%s" % (SID, AccountSID)
message_body = request.POST.get("Body", None) # Get the actual text that was sent.
r = twiml.Response() # This allows the server to respond with the Twilio scripting language, twiml.
~~~~~~
Do Parsing stuff here, and get the list to respond with as variable "body"
~~~~~~
r.message(body) # This sends back your list as a text message to the sender.
return str(r) # Send the completed response to Twilio for forwarding.
これはかなり簡単です。非常に複雑になるのは、ブロックされた数字、エラーを捕まえること、悪いutf-8テキスト変換などを監視することです。また、EVERY 160文字を助言さ
Link to Twilio docs
はメッセージであり、160文字を超えるメッセージが解体し、メッセージごとに課金されます。したがって、メッセージを160未満に保つか、余分な費用を支払う準備をしてください。
URLを作成してPythonコードを追加するにはどうすればよいですか?私はちょうど今IDEの私のコードを持っている – Nate
あなたはHTTPリクエストに応答することができるいくつかの並べ替えのWebサーバーを持っている必要があります。それ以外の場合は、timed関数のみを作成し、メッセージングサービスのREST APIを使用してメッセージを頻繁に取得することができます。これを行う際の問題は、ユーザーが瞬時に応答しないことです。 シンプルなDjangoサーバの設定については、多くのチュートリアルがあります。たとえば、次のような人があなたのために行うことができます:https://realpython.com/learn/start-django/ – MontyThreeCard
または:https://www.youtube .com/watch?v = O3aBiLbprCk – MontyThreeCard