A classe OAuth
(PECL OAuth >= 0.99.1)
Introdução
A extensão OAuth fornece uma interface simples para interagir com provedores de dados usando a especificação HTTP OAuth para proteger recursos privados.
Resumo da classe
class OAuth
{
/* Propriedades */
public
$debug;
public
$sslChecks;
public
$debugInfo;
/* Métodos */
public __construct(
string
string
string
int
)
string
$consumer_key
,string
$consumer_secret
,string
$signature_method
= OAUTH_SIG_METHOD_HMACSHA1
,int
$auth_type
= 0)
public fetch(
string
array
string
array
): mixed
string
$protected_resource_url
,array
$extra_parameters
= ?,string
$http_method
= ?,array
$http_headers
= ?): mixed
public generateSignature(string
$http_method
, string $url
, mixed $extra_parameters
= ?): string|falsepublic getAccessToken(
string
string
string
string
): array
string
$access_token_url
,string
$auth_session_handle
= ?,string
$verifier_token
= ?,string
$http_method
= ?): array
public getRequestHeader(string
$http_method
, string $url
, mixed $extra_parameters
= ?): string|falsepublic getRequestToken(string
}$request_token_url
, string $callback_url
= ?, string $http_method
= ?): arrayPropriedades
- debug
- sslChecks
- debugInfo
Table of Contents
- OAuth::__construct — Cria um objeto OAuth
- OAuth::__destruct — O destruidor
- OAuth::disableDebug — Desativa a depuração detalhada
- OAuth::disableRedirects — Desativa o redirecionamento
- OAuth::disableSSLChecks — Desativa verificações SSL
- OAuth::enableDebug — Ativa a depuração detalhada
- OAuth::enableRedirects — Habilita redirecionamentos
- OAuth::enableSSLChecks — Ativa verificações SSL
- OAuth::fetch — Busca um recurso protegido OAuth
- OAuth::generateSignature — Gera uma assinatura
- OAuth::getAccessToken — Busca um token de acesso
- OAuth::getCAPath — Obtém informação de CA
- OAuth::getLastResponse — Obtém a última resposta
- OAuth::getLastResponseHeaders — Obtém cabeçalhos para a última resposta
- OAuth::getLastResponseInfo — Obtém informação HTTP sobre a última resposta
- OAuth::getRequestHeader — Gera assinatura string de cabeçalho OAuth
- OAuth::getRequestToken — Busca um token de requisição
- OAuth::setAuthType — Define o tipo de autorização
- OAuth::setCAPath — Define caminho e informação da CA
- OAuth::setNonce — Define o nonce para requisições subsequentes
- OAuth::setRequestEngine — Defineo o mecanismo da requisição
- OAuth::setRSACertificate — Define o certificado RSA
- OAuth::setSSLChecks — Ajusta verficações SSL específicas para requisições
- OAuth::setTimestamp — Define o timestamp
- OAuth::setToken — Define o token e o segredo
- OAuth::setVersion — Define a versão OAuth