PHP Velho Oeste 2024

OAuth::getAccessToken

(PECL OAuth >= 0.99.1)

OAuth::getAccessTokenRécupère un token d'accès

Description

public OAuth::getAccessToken(
    string $access_token_url,
    string $auth_session_handle = ?,
    string $verifier_token = ?,
    string $http_method = ?
): array

Lit un token d'accès, un secret et toute information supplémentaire chez un fournisseur de services.

Liste de paramètres

access_token_url

L'URL à utiliser.

auth_session_handle

L'identifiant de session. Ce paramètre n'a pas d'existence dans les spécifications OAuth 1.0, mais peut être mis en place par de grosses implémentations. Voyez » ScalableOAuth pour plus de détails.

verifier_token

Pour les fournisseurs de service qui supportent 1.0a, le paramètre verifier_token doit être fourni, lors de l'échange de token de requête pour obtenir le token d'accès. Si verifier_token est présent dans $_GET ou $_POST, il est automatiquement passé et l'appelant n'a pas besoin de préciser de paramètre verifier_token (généralement, le token d'accès est échangé via l'URL de rappel callback_url.). Voyez » ScalableOAuth pour plus d'informations.

http_method

Méthode HTTP a utiliser, par exemple GET ou POST.

Valeurs de retour

Retourne un tableau contenant la réponse OAuth analyse, en cas de succès, et false sinon.

Historique

Version Description
PECL oauth 1.0.0 Avant cette version, null était retourné au lieu de false.
PECL oauth 0.99.9 Le paramètre verifier_token a été ajouté

Exemples

Exemple #1 Exemple avec OAuth::getAccessToken()

<?php
try {
$oauth = new OAuth(OAUTH_CONSUMER_KEY,OAUTH_CONSUMER_SECRET);
$oauth->setToken($request_token,$request_token_secret);
$access_token_info = $oauth->getAccessToken("https://example.com/oauth/access_token");
if(!empty(
$access_token_info)) {
print_r($access_token_info);
} else {
print
"Failed fetching access token, response was: " . $oauth->getLastResponse();
}
} catch(
OAuthException $E) {
echo
"Response: ". $E->lastResponse . "\n";
}
?>

Résultat de l'exemple ci-dessus est similaire à :

Array
(
    [oauth_token] => some_token
    [oauth_token_secret] => some_token_secret
)

Voir aussi

add a note add a note

User Contributed Notes 1 note

up
0
garet dot claborn at gmail dot com
4 years ago
This documentation makes NO ATTEMPT to describe what

The defined constants:
OAUTH_CONSUMER_KEY
OAUTH_CONSUMER_SECRET

Or the defined variable:
$request_token
$request_token_secret

actually should contain or be. are they both the same strings? nobody knows.
To Top