Skip to content

Instantly share code, notes, and snippets.

@malachaifrazier
Created August 6, 2012 02:50
Show Gist options
  • Save malachaifrazier/3269348 to your computer and use it in GitHub Desktop.
Save malachaifrazier/3269348 to your computer and use it in GitHub Desktop.
Singly API JSON Parsing
<p> Works! Whats up <%= @display_name %> </p>
# I'm using Sinatra (Ruby).
# I get the huge JSON output but can't figure out how to access "screen_name"
get "/home" do
@title = "ShortJab.me"
if session[:access_token]
@self = HTTParty.get(self_url,{
:query => {:access_token => session[:access_token]}
}).parsed_response
end
@display_name = JSON.generate(@self)
erb :home
end
@kristjan
Copy link

kristjan commented Aug 6, 2012

#! /usr/bin/env ruby

require 'rubygems'
require 'httparty'

API_BASE = 'https://api.singly.com'

me = HTTParty.get(API_BASE + '/services/twitter/self', {
  :query => {:access_token => ENV['SINGLY_TOKEN']}
}).first

puts "My screen name is @#{me['data']['screen_name']}"

tweets = HTTParty.get(API_BASE + '/services/twitter/tweets', {
  :query => {:access_token => ENV['SINGLY_TOKEN']}
})

tweet = tweets.first
puts "@#{tweet['data']['user']['screen_name']}: #{tweet['data']['text']}"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment