Sha256: 67de6cff9221e4dde75e2b130fc7103f33b8509ff8fd40b24c0f7807e6e33c64
Contents?: true
Size: 831 Bytes
Versions: 1
Compression:
Stored size: 831 Bytes
Contents
module Instagram # Defines HTTP request methods module OAuth # Return URL for OAuth authorization def authorize_url(options={}) options[:response_type] ||= "code" params = authorization_params.merge(options) connection.build_url("/oauth/authorize/", params).to_s end # Return an access token from authorization def get_access_token(code, options={}) options[:grant_type] ||= "authorization_code" params = access_token_params.merge(options) post("/oauth/access_token/", params.merge(:code => code), raw=false, unformatted=true) end private def authorization_params { :client_id => client_id } end def access_token_params { :client_id => client_id, :client_secret => client_secret } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
instagram-0.9.0 | lib/instagram/oauth.rb |