Skip to content

Instantly share code, notes, and snippets.

@apavamontri
Created June 15, 2012 04:34
Show Gist options
  • Save apavamontri/2934677 to your computer and use it in GitHub Desktop.
Save apavamontri/2934677 to your computer and use it in GitHub Desktop.
Post to Facebook walk with Ruby
require 'net/http'
require 'net/https'
class FacebookJob < Struct.new(:id, :access_token, :message, :link, :picture, :name, :description, :caption, :icon)
def perform
uri = URI.parse('https://graph.facebook.com/me/feed')
params = {'access_token' => access_token, 'message' => message, 'link' => link, 'picture' => picture, 'name' => name, 'description' => description, 'caption' => caption, 'icon' => icon }
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Post.new(uri.request_uri)
request.set_form_data(params)
request['Content-Type'] = 'application/x-www-form-urlencoded'
response = http.request(request)
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment