OAuthRequest Class Reference

Public Member Functions

 __construct ($http_method, $http_url, $parameters=NULL)
 set_parameter ($name, $value, $allow_duplicates=true)
 get_parameter ($name)
 get_parameters ()
 unset_parameter ($name)
 get_signable_parameters ()
 get_signature_base_string ()
 get_normalized_http_method ()
 get_normalized_http_url ()
 to_url ()
 to_postdata ()
 to_header ()
 __toString ()
 sign_request ($signature_method, $consumer, $token)
 build_signature ($signature_method, $consumer, $token)

Static Public Member Functions

static from_request ($http_method=NULL, $http_url=NULL, $parameters=NULL)
static from_consumer_and_token ($consumer, $token, $http_method, $http_url, $parameters=NULL)

Data Fields

 $base_string

Static Public Attributes

static $version = '1.0'
static $POST_INPUT = 'php://input'

Constructor & Destructor Documentation

__construct ( http_method,
http_url,
parameters = NULL 
)

Member Function Documentation

__toString (  ) 
build_signature ( signature_method,
consumer,
token 
)
static from_consumer_and_token ( consumer,
token,
http_method,
http_url,
parameters = NULL 
) [static]

pretty much a helper function to set up the request

static from_request ( http_method = NULL,
http_url = NULL,
parameters = NULL 
) [static]

attempt to build up a request from what was passed to the server

get_normalized_http_method (  ) 

just uppercases the http method

get_normalized_http_url (  ) 

parses the url and rebuilds it to be scheme://host/path

get_parameter ( name  ) 
get_parameters (  ) 
get_signable_parameters (  ) 

The request parameters, sorted and concatenated into a normalized string.

Returns:
string
get_signature_base_string (  ) 

Returns the base string of this request

The base string defined as the method, the url and the parameters (normalized), each urlencoded and the concated with &.

set_parameter ( name,
value,
allow_duplicates = true 
)
sign_request ( signature_method,
consumer,
token 
)
to_header (  ) 

builds the Authorization: header

to_postdata (  ) 

builds the data one would send in a POST request

to_url (  ) 

builds a url usable for a GET request

unset_parameter ( name  ) 

Field Documentation

$base_string
$POST_INPUT = 'php://input' [static]
$version = '1.0' [static]

The documentation for this class was generated from the following file:

Generated on Sat Dec 5 20:38:07 2009 for Wayati by  doxygen 1.6.1