Documentación offline PHP master

OAuth::getAccessToken

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

OAuth::getAccessToken

Recupera un token de acceso

Descripción#

public OAuth::getAccessToken(string $access_token_url, [string $auth_session_handle], [string $verifier_token], [string $http_method]): array
```php

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`](http://oauth.pbwiki.com/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](http://oauth.pbwiki.com/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 con `OAuth::getAccessToken`
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"; } ?>

```php

Resultado del ejemplo anterior es similar a:

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

Véase también#

OAuth::getLastResponse

OAuth::getLastResponseInfo

OAuth::setToken