PHP 8.5.0 Alpha 2 available for testing

OAuth::getAccessToken

(PECL OAuth >= 0.99.1)

OAuth::getAccessTokenRecupera un token de acceso

Descripción

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

Lee un token de acceso, un secreto y cualquier información adicional en un proveedor de servicios.

Parámetros

access_token_url

La URL a utilizar.

auth_session_handle

El identificador de sesión. Este parámetro no existe en las especificaciones OAuth 1.0, pero puede ser implementado por grandes implementaciones. Véase » ScalableOAuth para más detalles.

verifier_token

Para los proveedores de servicio que soportan 1.0a, el parámetro verifier_token debe ser proporcionado, al intercambiar el token de solicitud para obtener el token de acceso. Si verifier_token está presente en $_GET o $_POST, es automáticamente pasado y el llamante no necesita especificar el parámetro verifier_token (generalmente, el token de acceso es intercambiado vía la URL de devolución callback_url). Véase » ScalableOAuth para más información.

http_method

Método HTTP a utilizar, por ejemplo GET o POST.

Valores devueltos

Devuelve un array que contiene la respuesta OAuth analizada, en caso de éxito, y false en caso contrario.

Historial de cambios

Versión Descripción
PECL oauth 1.0.0 Antes de esta versión, null era devuelto en lugar de false.
PECL oauth 0.99.9 Se añadió el parámetro verifier_token

Ejemplos

Ejemplo #1 Ejemplo con 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
"Error al obtener el token de acceso, la respuesta fue: " . $oauth->getLastResponse();
}
} catch(
OAuthException $E) {
echo
"Respuesta: ". $E->lastResponse . "\n";
}
?>

Resultado del ejemplo anterior es similar a :

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

Ver también

add a note

User Contributed Notes

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