Twilio で SMS 転送コードを書いてみる
Twilio のサイトを見ると、Python でも説明が出ているのですが、Flask とかいう知らないモジュールを使っていて、老体には抵抗があります。。。
私の知ってる cgi モジュールじゃいけないのでしょうか?
結論からいうと、書けました!
#!/usr/pkg/bin/python from twilio.rest import TwilioRestClient import datetime import cgi account = "AC..." token = "xxx" client = TwilioRestClient(account, token) print 'Content-type: text/xml\n' print '<?xml version="1.0" encoding="UTF-8"?>\n' print '<Response></Response>\n' f = open('/var/db/recv_sms/log.txt', 'a'); form = cgi.FieldStorage() f.write(str(datetime.datetime.today()) + "\n") f.write(str(form) + "\n") message = client.sms.messages.create(to='転送先番号', from_='自分の番号', body=form["From"].value + "/" + \ form["Body"].value) cgi.test()
とかいう感じです。あ、エラー処理は省いてます。