Php/docs/class.oauth
(PECL OAuth >= 0.99.1)
简介
此 OAuth 扩展提供一个简单接口使用 OAuth HTTP 规范与数据提供者互动,以便保护私有资源。
类摘要
OAuth {
public
$debug
public
$sslChecks
public
$debugInfo
/* 方法 */
public __construct
( string $consumer_key
, string $consumer_secret
[, string $signature_method
= OAUTH_SIG_METHOD_HMACSHA1
[, int $auth_type
= 0
]] )
public __destruct ( ) : void
public disableDebug ( ) : bool
public disableRedirects ( ) : bool
public disableSSLChecks ( ) : bool
public enableDebug ( ) : bool
public enableRedirects ( ) : bool
public enableSSLChecks ( ) : bool
public fetch
( 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
public getAccessToken
( string $access_token_url
[, string $auth_session_handle
[, string $verifier_token
]] ) : array
public getCAPath ( ) : array
public getLastResponse ( ) : string
public getLastResponseHeaders ( ) : string
public getLastResponseInfo ( ) : array
public getRequestHeader
( string $http_method
, string $url
[, mixed $extra_parameters
] ) : string
public getRequestToken
( string $request_token_url
[, string $callback_url
] ) : array
public setAuthType
( int $auth_type
) : mixed
public setRequestEngine
( int $reqengine
) : void
public setRSACertificate
( string $cert
) : mixed
public setSSLChecks
( int $sslcheck
) : bool
public setTimestamp
( string $timestamp
) : mixed
public setToken
( string $token
, string $token_secret
) : bool
public setVersion
( string $version
) : bool
}
属性
debug
sslChecks
debugInfo
Table of Contents
- OAuth::__construct — 新建一个 OAuth 对象
- OAuth::__destruct — 析构函数
- OAuth::disableDebug — 关闭详细的调试
- OAuth::disableRedirects — 关闭重定向
- OAuth::disableSSLChecks — 关闭 SSL 检查
- OAuth::enableDebug — 启用详细调试
- OAuth::enableRedirects — 启用重定向
- OAuth::enableSSLChecks — 启用 SSL 检查
- OAuth::fetch — 获取一个 OAuth 受保护的资源
- OAuth::generateSignature — 生成一个签名
- OAuth::getAccessToken — 获取一个访问令牌
- OAuth::getCAPath — 获取 CA 信息
- OAuth::getLastResponse — 获取最后一次的响应
- OAuth::getLastResponseHeaders — 获取最后一次响应的头信息
- OAuth::getLastResponseInfo — 获取关于最后一次响应的 HTTP 信息
- OAuth::getRequestHeader — 生成 OAuth 头信息字符串签名
- OAuth::getRequestToken — 获取一个请求令牌
- OAuth::setAuthType — 设置授权类型
- OAuth::setCAPath — 设置 CA 路径和信息
- OAuth::setNonce — 为后续请求设置现时标志
- OAuth::setRequestEngine — 设置目标请求引擎
- OAuth::setRSACertificate — 设置 RSA 证书
- OAuth::setSSLChecks — 调整特定的SSL请求检查
- OAuth::setTimestamp — 设置时间戳
- OAuth::setToken — 设置令牌和 secret
- OAuth::setVersion — 设置 OAuth 版本
/* 属性 */