CommonSense PHP API Library
OAuthUtil Class Reference

List of all members.

Static Public Member Functions

static urlEncodeRfc3986 ($input)
static urlDecodeRfc3986 ($string)
static splitHeader ($header, $onlyAllowOauthParameters=true)
static getHeaders ()
static parseParameters ($input)
static buildHttpQuery ($params)
static generateTimestamp ()
static generateNonce ()
static generateKeyAndSecret ()
static generateVerifier ()

Member Function Documentation

static OAuthUtil::buildHttpQuery ( params) [static]
Parameters:
unknown_type$params
Returns:
static OAuthUtil::generateKeyAndSecret ( ) [static]

Util method to generate a key and a secret.

Returns:
array
static OAuthUtil::generateNonce ( ) [static]

util function: current nonce

static OAuthUtil::generateTimestamp ( ) [static]

util function: current timestamp

Returns:
static OAuthUtil::generateVerifier ( ) [static]

Util method to generate the verification code.

Returns:
string
static OAuthUtil::getHeaders ( ) [static]

Helper to try to sort out headers for people who aren't running apache.

Returns:
static OAuthUtil::parseParameters ( input) [static]

This function takes a input like a=b&a=c&d=e and returns the parsed parameters like this:

array('a' => array('b','c'), 'd' => 'e')

Parameters:
string$input
Returns:
array
static OAuthUtil::splitHeader ( header,
onlyAllowOauthParameters = true 
) [static]

Utility function for turning the Authorization: header into parameters, has to do some unescaping. Can filter out any non-oauth parameters if needed (default behaviour).

Parameters:
unknown_type$header
boolean$onlyAllowOauthParameters
Returns:
static OAuthUtil::urlDecodeRfc3986 ( string) [static]

This decode function isn't taking into consideration the above modifications to the encoding process. However, this method doesn't seem to be used anywhere so leaving it as is.

Parameters:
string$string
Returns:
static OAuthUtil::urlEncodeRfc3986 ( input) [static]
Parameters:
mixed$input
Returns:

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables