OAuth 類
(PECL OAuth >= 0.99.1)
簡介
此 OAuth 擴充套件提供一個簡單介面使用 OAuth HTTP 規範與數據提供者互動,以便保護私有資源。
類摘要
class OAuth
{
/* 屬性 */
public
$debug;
public
$sslChecks;
public
$debugInfo;
/* 方法 */
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 getAccessToken(string
}$access_token_url
, string $auth_session_handle
= ?, string $verifier_token
= ?): array屬性
- debug
- sslChecks
- debugInfo
目錄
- 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 版本