11. JS
var req = opensocial.newDataRequest();
req.add(req.newFetchPersonRequest("OWNER"), "owner");
req.send(fetchPersonHandler);
function fetchPersonHandler(data) {
var owner = data.get('owner').getData();
alert(owner.getDisplayName());
};
quarta-feira, 27 de outubro de 2010
12. REST
require 'oauth'
require 'json'
uri = URI.parse "http://sandbox.orkut.com/social/rest/people/#{orkut_uid}/@self?xoauth_requestor_id=#{orkut_uid}"
http = Net::HTTP.new(uri.host, uri.port)
req = Net::HTTP::Get.new(uri.request_uri)
consumer = OAuth::Consumer.new(CONSUMER_KEY, CONSUMER_SECRET)
req.oauth!(http, consumer, nil, :scheme => 'query_string')
resp = http.get(req.path)
JSON.parse(resp.body)
quarta-feira, 27 de outubro de 2010