預(yù)定義常量

下列常量由此擴(kuò)展定義,且僅在此擴(kuò)展編譯入 PHP 或在運(yùn)行時(shí)動(dòng)態(tài)載入時(shí)可用。

這些常量牽涉到的大部分問題也都在官方的 OAuth ? 問題報(bào)告 文檔里有描述。但是要注意,這些常量名是特定于 PHP 的,盡管這些命名規(guī)則看上去相似。

OAUTH_SIG_METHOD_RSASHA1 (字符串)
OAuth RSA-SHA1 簽名方法。
OAUTH_SIG_METHOD_HMACSHA1 (字符串)

OAuth HMAC-SHA1 簽名方法。

OAUTH_SIG_METHOD_HMACSHA256 (字符串)
OAuth HMAC-SHA256 簽名方法。
OAUTH_AUTH_TYPE_AUTHORIZATION (字符串)

此常量代表把 OAuth 參數(shù)放在 Authorization 頭部。

OAUTH_AUTH_TYPE_NONE (字符串)

此常量標(biāo)志著一個(gè) NoAuth OAuth 請(qǐng)求。

OAUTH_AUTH_TYPE_URI (字符串)

此常量表示將 OAuth 參數(shù)放在請(qǐng)求中。 URI.

OAUTH_AUTH_TYPE_FORM (字符串)

此常量表示將 OAuth 參數(shù)作為 HTTP POST 主體的一部分。

OAUTH_HTTP_METHOD_GET (字符串)

為 OAuth 請(qǐng)求使用 GET 方法。

OAUTH_HTTP_METHOD_POST (字符串)

為 OAuth 請(qǐng)求使用 POST 方法。

OAUTH_HTTP_METHOD_PUT (字符串)

為 OAuth 請(qǐng)求使用 PUT 方法。

OAUTH_HTTP_METHOD_HEAD (字符串)

為 OAuth 請(qǐng)求使用 HEAD 方法。

OAUTH_HTTP_METHOD_DELETE (字符串)
為 OAuth 請(qǐng)求使用 DELETE 方法。
OAUTH_REQENGINE_STREAMS (整型)
使用 OAuth::setRequestEngine() 來設(shè)置引擎為 PHP 流,與用 OAUTH_REQENGINE_CURLCurl 截然相反。
OAUTH_REQENGINE_CURL (整型)
使用 OAuth::setRequestEngine() 來設(shè)置引擎為 Curl,與用 OAUTH_REQENGINE_STREAMSPHP 流 截然相反。
OAUTH_OK (整型)
一切良好。
OAUTH_BAD_NONCE (整型)
oauth_nonce 值已經(jīng)用于上一個(gè)上一個(gè)請(qǐng)求,因此現(xiàn)在不能使用了。
OAUTH_BAD_TIMESTAMP (整型)
oauth_timestamp 值不能被服務(wù)提供者接受。這種情況下,響應(yīng)應(yīng)該也包含 oauth_acceptable_timestamps 參數(shù)。
OAUTH_CONSUMER_KEY_UNKNOWN (整型)
oauth_consumer_key 暫時(shí)不能被服務(wù)提供者接受。比如,服務(wù)提供者限流了使用者。
OAUTH_CONSUMER_KEY_REFUSED (整型)
使用者密鑰遭拒絕。
OAUTH_INVALID_SIGNATURE (整型)
oauth_signature 無效,因?yàn)楹头?wù)提供者的簽名計(jì)算不匹配。
OAUTH_TOKEN_USED (整型)
oauth_token 已經(jīng)被消費(fèi)。此令牌不能再被使用,因?yàn)樵谏弦淮握?qǐng)求中已經(jīng)使用過。
OAUTH_TOKEN_EXPIRED (整型)
oauth_token 已經(jīng)過期。
OAUTH_TOKEN_REVOKED (整型)
oauth_token 已經(jīng)被撤銷,且將決不再接受。
OAUTH_TOKEN_REJECTED (整型)
oauth_token 被服務(wù)提供者拒絕。原因未知,也許是因?yàn)榱钆茝奈窗l(fā)布、已經(jīng)消費(fèi)、過期、或服務(wù)提供者忘記了。
OAUTH_VERIFIER_INVALID (整型)
oauth_verifier 不正確。
OAUTH_PARAMETER_ABSENT (整型)
一個(gè)必需的參數(shù)沒有接收到。這種情況下,響應(yīng)也應(yīng)該包含 oauth_parameters_absent 參數(shù)。
OAUTH_SIGNATURE_METHOD_REJECTED (整型)
oauth_signature_method 不能被服務(wù)提供者接受。