Liste de tous les membres
Description détaillée
Définition à la ligne 19 du fichier object.php.
Documentation des constructeurs et destructeur
Constructor.
- Paramètres:
-
- Depuis:
- 11.3
Définition à la ligne 41 du fichier object.php.
{
$this->options = isset($options) ? $options :
new JRegistry;
$this->client = isset($client) ? $client :
new JGithubHttp($this->options);
}
Documentation des fonctions membres
JGithubObject::fetchUrl |
( |
|
$path, |
|
|
|
$page = 0 , |
|
|
|
$limit = 0 |
|
) |
| |
|
protected |
Method to build and return a full request URL for the request. This method will add appropriate pagination details if necessary and also prepend the API url to have a complete URL for the request.
- Paramètres:
-
string | $path | URL to inflect |
integer | $page | Page to request |
integer | $limit | Number of results to return per page |
- Renvoie:
- string The request URL.
- Depuis:
- 11.3
Définition à la ligne 60 du fichier object.php.
Références JUri\setVar().
{
$uri =
new JUri($this->options->get(
'api.url') . $path);
if ($this->options->get('gh.token', false))
{
$uri->
setVar(
'access_token', $this->options->get(
'gh.token'));
}
else
{
if ($this->options->get('api.username', false))
{
$uri->setUser($this->options->get('api.username'));
}
if ($this->options->get('api.password', false))
{
$uri->setPass($this->options->get('api.password'));
}
}
if ($page > 0)
{
$uri->setVar('page', (int) $page);
}
if ($limit > 0)
{
$uri->setVar('per_page', (int) $limit);
}
return (string) $uri;
}
JGithubObject::processResponse |
( |
JHttpResponse |
$response, |
|
|
|
$expectedCode = 200 |
|
) |
| |
|
protected |
Process the response and decode it.
- Paramètres:
-
JHttpResponse | $response | The response. |
integer | $expectedCode | The expected "good" code. |
- Exceptions:
-
- Renvoie:
- mixed
Définition à la ligne 109 du fichier object.php.
{
if ($response->code != $expectedCode)
{
$error = json_decode($response->body);
throw new DomainException($error->message, $response->code);
}
return json_decode($response->body);
}
Documentation des données membres
La documentation de cette classe a été générée à partir du fichier suivant :