(PECL OAuth >= 0.99.1)
OAuth::getAccessToken — Busca um token de acesso
$access_token_url
,$auth_session_handle
= ?,$verifier_token
= ?,$http_method
= ?Busca um token de acesso, segredo e quaisquer parâmetros de resposta adicionais do provedor de serviço.
access_token_url
URL para acessar a API do token.
auth_session_handle
Identificador de sessão de autorização, este parâmetro não tem qualquer citação na especificação interna do OAuth 1.0 mas pode ser implementada por grandes provedores. Consulte » ScalableOAuth para mais informação.
verifier_token
Para provedores de serviço que suportam 1.0a, um verifier_token
deve ser passado durante a troca do token de requisição pelo token de
acesso. Se o verifier_token
estiver presente em $_GET
ou $_POST
, ele é passado automaticamente e o chamador
não precisa especificar um verifier_token
(normalmente se o token de acesso
for trocado na URL oauth_callback).
Consulte » ScalableOAuth
para mais informação.
http_method
Método HTTP a ser usado, e.g. GET
ou POST
.
Retorna um array contendo a resposta OAuth interpretada em caso de sucesso ou false
em caso de falha.
Versão | Descrição |
---|---|
PECL oauth 1.0.0 |
Anteriormente, retornava null em caso de falha, em vez de false .
|
PECL oauth 0.99.9 |
O parâmetro verifier_token foi adicionado.
|
Exemplo #1 Exemplo de 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 "Falha ao buscar o token de acesso, resposta foi: " . $oauth->getLastResponse();
}
} catch(OAuthException $E) {
echo "Resposta: ". $E->lastResponse . "\n";
}
?>
O exemplo acima produzirá algo semelhante a:
Array ( [oauth_token] => algum_token [oauth_token_secret] => algum_segredo_de_token )