(PECL OAuth >= 0.99.1)
OAuth::getAccessToken — Recupera un token de acceso
$access_token_url
,$auth_session_handle
= ?,$verifier_token
= ?,$http_method
= ?Lee un token de acceso, un secreto y cualquier información adicional en un proveedor de servicios.
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
.
Devuelve un array que contiene la respuesta OAuth analizada, en caso de éxito,
y false
en caso contrario.
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
|
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 )