Joomla Platform
13.1
Documentation des API du framework Joomla Platform
|
Fonctions membres publiques | |
__construct (JRegistry $options=null, JHttp $client=null, JInput $input=null, JApplicationWeb $application=null, $version=null) | |
authenticate () | |
oauthRequest ($url, $method, $parameters, $data=array(), $headers=array()) | |
validateResponse ($url, $response) | |
toUrl ($url, $parameters) | |
safeEncode ($data) | |
verifyCredentials () | |
getOption ($key) | |
setOption ($key, $value) | |
getToken () | |
setToken ($token) |
Fonctions membres publiques statiques | |
static | generateNonce () |
Attributs protégés | |
$options | |
$token = array() | |
$client | |
$input | |
$application | |
$version |
Fonctions membres privées | |
_generateRequestToken () | |
_authorise () | |
_generateAccessToken () | |
_createHeader ($parameters) | |
_signRequest ($url, $method, $parameters) | |
_baseString ($url, $method, $parameters) | |
_prepareSigningKey () |
Définition à la ligne 19 du fichier client.php.
JOAuth1Client::__construct | ( | JRegistry | $options = null , |
JHttp | $client = null , |
||
JInput | $input = null , |
||
JApplicationWeb | $application = null , |
||
$version = null |
|||
) |
Constructor.
JRegistry | $options | OAuth1Client options object. |
JHttp | $client | The HTTP client object. |
JInput | $input | The input object |
JApplicationWeb | $application | The application object |
string | $version | Specify the OAuth version. By default we are using 1.0a. |
Définition à la ligne 68 du fichier client.php.
Références JFactory\getApplication(), et JHttpFactory\getHttp().
|
private |
Method used to authorise the application.
Définition à la ligne 198 du fichier client.php.
|
private |
Prepare the signature base string.
string | $url | The URL to sign. |
string | $method | The request method. |
array | $parameters | Array containing request parameters. |
Définition à la ligne 442 du fichier client.php.
|
private |
Method used to create the header for the POST request.
array | $parameters | Array containing request parameters. |
Définition à la ligne 338 du fichier client.php.
|
private |
Method used to get an access token.
Définition à la ligne 221 du fichier client.php.
|
private |
Method used to get a request token.
DomainException |
Définition à la ligne 158 du fichier client.php.
Références JFactory\getSession().
|
private |
Prepares the OAuth signing key.
Définition à la ligne 533 du fichier client.php.
|
private |
Method used to sign requests.
string | $url | The URL to sign. |
string | $method | The request method. |
array | $parameters | Array containing request parameters. |
Définition à la ligne 417 du fichier client.php.
JOAuth1Client::authenticate | ( | ) |
Method to for the oauth flow.
DomainException |
Définition à la ligne 86 du fichier client.php.
Références JFactory\getSession().
|
static |
Method used to generate the current nonce.
Définition à la ligne 517 du fichier client.php.
JOAuth1Client::getOption | ( | $key | ) |
Get an option from the JOauth1aClient instance.
string | $key | The name of the option to get |
Définition à la ligne 557 du fichier client.php.
JOAuth1Client::getToken | ( | ) |
Get the oauth token key or secret.
Définition à la ligne 586 du fichier client.php.
JOAuth1Client::oauthRequest | ( | $url, | |
$method, | |||
$parameters, | |||
$data = array() , |
|||
$headers = array() |
|||
) |
Method used to make an OAuth request.
string | $url | The request URL. |
string | $method | The request method. |
array | $parameters | Array containing request parameters. |
mixed | $data | The POST request data. |
array | $headers | An array of name-value pairs to include in the header of the request |
DomainException |
Définition à la ligne 256 du fichier client.php.
JOAuth1Client::safeEncode | ( | $data | ) |
Encodes the string or array passed in a way compatible with OAuth. If an array is passed each array value will will be encoded.
mixed | $data | The scalar or array to encode. |
Définition à la ligne 490 du fichier client.php.
JOAuth1Client::setOption | ( | $key, | |
$value | |||
) |
Set an option for the JOauth1aClient instance.
string | $key | The name of the option to set |
mixed | $value | The option value to set |
Définition à la ligne 572 du fichier client.php.
JOAuth1Client::setToken | ( | $token | ) |
Set the oauth token.
array | $token | The access token key and secret. |
Définition à la ligne 600 du fichier client.php.
JOAuth1Client::toUrl | ( | $url, | |
$parameters | |||
) |
Method to create the URL formed string with the parameters.
string | $url | The request URL. |
array | $parameters | Array containing request parameters. |
Définition à la ligne 367 du fichier client.php.
|
abstract |
Method to validate a response.
string | $url | The request URL. |
JHttpResponse | $response | The response to validate. |
DomainException |
Réimplémentée dans JTwitterOAuth, JLinkedinOauth, et JOpenstreetmapOauth.
|
abstract |
Returns an HTTP 200 OK response code and a representation of the requesting user if authentication was successful; returns a 401 status code and an error message if not.
Réimplémentée dans JOpenstreetmapOauth, JTwitterOAuth, et JLinkedinOauth.
|
protected |
Définition à la ligne 49 du fichier client.php.
|
protected |
Définition à la ligne 37 du fichier client.php.
|
protected |
Définition à la ligne 43 du fichier client.php.
|
protected |
Réimplémentée dans JOpenstreetmapOauth, JLinkedinOauth, et JTwitterOAuth.
Définition à la ligne 25 du fichier client.php.
|
protected |
Définition à la ligne 31 du fichier client.php.
|
protected |
Définition à la ligne 55 du fichier client.php.