Skip to content

Instantly share code, notes, and snippets.

@devinrader
devinrader / gist:d50234733b8e059b98b8
Last active August 15, 2019 03:14
Receiving and Setting Cookies using Flask
from flask import Flask, request, make_response
from datetime import datetime, timedelta
from twilio import twiml
app = Flask(__name__)
@app.route("/sms")
def sms():
#get the cookie value, or default to zero
twilioCapability = require('twilio.capability')
twilioCapability.initialize("[account_sid]","[auth_token]")
twilioCapability.allowClientIncoming( clientName )
twilioCapability.allowClientOutgoing( twimlApp )
return twilioCapability.generateToken(12000)
local response = http.request {
url = string.format(
'https://api.twilio.com/2010-04-01/Accounts/%s/SMS/Messages.json',
accountsid),
params = { To=to },
auth = {accountsid, authtoken}
}
local twilio = require 'twilio'
local ACCOUNTSID = '[account_sid]'
local AUTHTOKEN = '[auth_token]'
local PHONENUMBER = '+14259678361'
twilio.call(ACCOUNTSID, AUTHTOKEN,
PHONENUMBER,
"+15555555555",
'http://twilio-demo.webscript.io/hello-monkey')
local twilio = require('twilio')
local ACCOUNTSID = '[account_sid]'
local AUTHTOKEN = '[auth_token]'
local PHONENUMBER = '+14259678361'
local response = twilio.sms(ACCOUNTSID, AUTHTOKEN,
PHONENUMBER,
'+15555555555',
'The Monkey Party is at 6PM. Bring Bananas!')
local twilio = require 'twilio'
local AUTHTOKEN = '[auth_token]'
if twilio.verify(request, AUTHTOKEN) then
return {['Content-Type']='application/xml'},
[[<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n
<Response>
<Say>Hello, Monkey</Say>
</Response>]]
return {['Content-Type']='application/xml'}, string.Format(
[[<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n
<Response>
<Sms>%s, thanks for the message!</Sms>
</Response>]], name)
local from = (request.form or request.query).From;
local name;
if type(people[from]) then
name=people[from]
else
name = "Monkey";
end
people = {};
people["+14158675309"] = "Curious George";
people["+14158675310"] = "Boots";
people["+14158675311"] = "Virgil";
return {['Content-Type']='application/xml'},
[[<?xml version="1.0"?>
<Response>
<Sms>Hello, Mobile Monkey</Sms>
</Response>]]