Skip to content

Instantly share code, notes, and snippets.

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}
}
twilioCapability = require('twilio.capability')
twilioCapability.initialize("[account_sid]","[auth_token]")
twilioCapability.allowClientIncoming( clientName )
twilioCapability.allowClientOutgoing( twimlApp )
return twilioCapability.generateToken(12000)
@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
@devinrader
devinrader / gist:ba796aa318174958c14c
Last active November 22, 2018 18:05
Receive and Set Session Values using Flask and KVSession
from flask import Flask, request, make_response, session
from flaskext.kvsession import KVSessionExtension
from datetime import datetime, timedelta
from twilio import twiml
import json
import redis
from simplekv.memory.redisstore import RedisStore
SECRET_KEY = 'a secret key'
$client = new ZendeskAPI($subdomain, $username);
$client->setAuth('token', $token); // set either token or password
$search_query = "type:ticket status<solved order_by:updated_at sort:desc fieldvalue:" . $from;
try
{
$results = $client->search(array('query'=>$search_query));
if ( (int)$results->count > 0) {
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Twilio;
namespace ConsoleApplication17
{
class Program
configure :development do
Bundler.require :development
Envyable.load("config/env.yml", "development")
end
use Rack::TwilioWebhookAuthentication, ENV["TWILIO_AUTH_TOKEN"], "/messages"
post "/messages" do
twitter.update(params["Body"]) if params["From"] == ENV["MY_PHONE_NUMBER"]
content_type "text/xml"
using Newtonsoft.Json;
using Newtonsoft.Json.Serialization;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication37
{
using System.Net;
using System.Text.RegularExpressions;
using Twilio.TwiML;
public static async Task<HttpResponseMessage> Run(HttpRequestMessage req, TraceWriter log)
{
log.Info($"C# HTTP trigger function processed a request. RequestUri={req.RequestUri}");
var data = await req.Content.ReadAsStringAsync();
<%
' replace with your account's settings
' available in the Dashboard
accountSid = "ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
authToken = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
' setup the URL
baseUrl = "https://api.twilio.com"
msgUrl = baseUrl & "/2010-04-01/Accounts/" & accountSid & "/Messages"