PHP Conference Nagoya 2025

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

User Contributed Notes

There are no user contributed notes for this page.
To Top