Try it now

Connect your orkut account.

Install

$ gem install orkut_os_client

Get Data

Create you orkut connect client simple as:

orkut = Orkut.new( :consumer_key => "YOUR_CONSUMER_KEY",
                          :consumer_secret => "YOUR_CONSUMER_SECRET",
                          :oauth_token => "YOUR_OAUTH_TOKEN",
                          :oauth_token_secret => "YOUR_OAUTH_TOKEN_SECRET" )

You have access to Orkut data using:

    orkut.profile
    orkut.scraps
    orkut.friends
    orkut.albums

Get Authorization

For web-aplications, users need to authorize your app in order to give you the access pass. Create a controller like that:

class OrkutController < ApplicationController

    def connect

      orkut = Orkut.configure do |config|
        config.consumer_key = "YOUR_CONSUMER_KEY"
        config.consumer_secret = "YOUR_CONSUMER_SECRET"
        config.callback_url = "http://localhost:3000/auth/orkut_callback"
      end

      session[:request_token] = orkut.request_token
      redirect_to session[:request_token].authorize_url
    end

    def connect_callback
      access_token = session[:request_token].get_access_token(:oauth_verifier => params[:oauth_verifier])
      session[:token]  = access_token.token
      session[:secret] = access_token.secret
      render "index"
    end

  end

Sending Scraps

After initializing orkut_client you can call send_scrap method:

orkut_client.send_scrap(params[:id], "Orkut OS Client")

Other versions

This library is a result of Java version reverse engineering.

Java version
PHP version(by Robson Dantas)