Skip to content

Instantly share code, notes, and snippets.

View mosampaio's full-sized avatar

Marcos Sampaio mosampaio

  • Sydney, Australia
View GitHub Profile
@mosampaio
mosampaio / app.js
Created August 22, 2016 17:06
How to consume a json Rest API with Node.js using Unirest
// Remember to install the dependency> npm install unirest
const unirest = require('unirest');
unirest.get('https://api.github.com/repos/twilio/twilio-node/contributors')
.headers({'user-agent': 'My App'})
.end((response) => {
console.log(response.body);
});
@mosampaio
mosampaio / app.js
Created August 22, 2016 17:05
How to consume a json Rest API with Node.js using Request
// install the dependency > npm install request
const request = require('request');
const opts = {
uri: 'https://api.github.com/repos/twilio/twilio-node/contributors',
headers: {'user-agent': 'My App'}
};
request(opts, (error, response, body) => {
@mosampaio
mosampaio / app.js
Created August 22, 2016 17:03
How to consume a json Rest API with Node.js using Http module
const https = require('https');
const opts = {
protocol: 'https:',
host: 'api.github.com',
path: '/repos/twilio/twilio-node/contributors',
headers: {'user-agent': 'My App'}
};
https.get(opts, (res) => {
@mosampaio
mosampaio / ApacheLibrary.java
Last active August 19, 2016 20:06
How to consume a json Rest API with Java using Apache Httpclient
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.json.JSONArray;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
@mosampaio
mosampaio / JerseyLibrary.java
Created August 19, 2016 19:26
How to consume a json Rest API with Java using Jersey
import com.sun.jersey.api.client.Client;
import com.sun.jersey.api.client.ClientResponse;
import com.sun.jersey.api.client.WebResource;
import com.sun.jersey.api.client.config.ClientConfig;
import com.sun.jersey.api.client.config.DefaultClientConfig;
import com.sun.jersey.api.json.JSONConfiguration;
import org.codehaus.jackson.annotate.JsonCreator;
import org.codehaus.jackson.annotate.JsonIgnoreProperties;
import org.codehaus.jackson.annotate.JsonProperty;
@mosampaio
mosampaio / SpringLibrary.java
Created August 19, 2016 19:07
How to consume a json Rest API with Java using Spring
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
import org.springframework.web.client.RestTemplate;
import java.util.List;
import static java.util.Arrays.asList;
public class SpringLibrary {
@mosampaio
mosampaio / FeignLibrary.java
Last active August 19, 2016 18:59
How to consume a json Rest API with Java using Feign
import feign.Feign;
import feign.Param;
import feign.RequestLine;
import feign.gson.GsonDecoder;
import java.util.List;
class FeignLibrary {
static class Contributor {
@mosampaio
mosampaio / Gemfile
Last active September 1, 2016 17:51
Simple Phone Verification with Twilio, Ruby, SQLite, and jQuery Raw Raw
source 'https://rubygems.org'
gem 'sinatra', '1.4.7'
gem 'data_mapper', '1.2.0'
gem 'dm-sqlite-adapter', '1.2.0'
gem 'twilio-ruby', '4.11.1'
@mosampaio
mosampaio / README.md
Last active September 1, 2016 15:12
Simple Phone Verification with Twilio, Python, SQLite, and jQuery Raw

How to run it locally?

  • Install the dependencies.
pip install -r requirements
  • Create the database.
@mosampaio
mosampaio / README.md
Last active June 25, 2022 02:00
Simple Phone Verification with Twilio, Node.js, Mongoose, and jQuery Raw

Please make sure you have set the following environment variables:

(This URL should be accessible thru the web. You can use Ngrok to help you if you are testing locally.)

export TWIML_SERVER_URL=https://www.example.org/twiml/

(This information can be found in your Twilio dashboard)

export TWILIO_ACCOUNT_SID=your-account-sid