Skip to content

Instantly share code, notes, and snippets.

@jdjkelly
Created July 11, 2012 21:06
Show Gist options
  • Save jdjkelly/3093546 to your computer and use it in GitHub Desktop.
Save jdjkelly/3093546 to your computer and use it in GitHub Desktop.
Creating friendships between test users with Facebook's test user API
require 'net/http'
require 'uri'
require 'open-uri'
require 'crack/json'
http = Net::HTTP.new("graph.facebook.com", 443)
http.use_ssl = true
http.start do |http|
req = Net::HTTP::Get.new("/APPID/accounts/test-users?access_token=TOKEN&limit=500")
response = http.request(req)
@resp = Crack::JSON.parse(response.body)
end
@resp['data'].each_with_index do |user, index|
begin
http = Net::HTTP.new("graph.facebook.com", 443)
http.use_ssl = true
http.start do |http|
req = Net::HTTP::Get.new("/#{user['id']}/friends/#{@resp['data'][index+1]['id']}?method=post&access_token=#{user['access_token']}")
response = http.request(req)
end
end
begin
http = Net::HTTP.new("graph.facebook.com", 443)
http.use_ssl = true
http.start do |http|
req = Net::HTTP::Get.new("/#{@resp['data'][index+1]['id']}/friends/#{user['id']}?method=post&access_token=#{@resp['data'][index+1]['access_token']}")
response = http.request(req)
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment