预定义常量

下列常量由此扩展定义,且仅在此扩展编译入 PHP 或在运行时动态载入时可用。

这些常量牵涉到的大部分问题也都在官方的 OAuth » 问题报告 文档里有描述。但是要注意,这些常量名是特定于 PHP 的,尽管这些命名规则看上去相似。

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 参数放在 Authorization 头部。

OAUTH_AUTH_TYPE_NONE (字符串)

此常量标志着一个 NoAuth OAuth 请求。

OAUTH_AUTH_TYPE_URI (字符串)

此常量表示将 OAuth 参数放在请求中。 URI.

OAUTH_AUTH_TYPE_FORM (字符串)

此常量表示将 OAuth 参数作为 HTTP POST 主体的一部分。

OAUTH_HTTP_METHOD_GET (字符串)

为 OAuth 请求使用 GET 方法。

OAUTH_HTTP_METHOD_POST (字符串)

为 OAuth 请求使用 POST 方法。

OAUTH_HTTP_METHOD_PUT (字符串)

为 OAuth 请求使用 PUT 方法。

OAUTH_HTTP_METHOD_HEAD (字符串)

为 OAuth 请求使用 HEAD 方法。

OAUTH_HTTP_METHOD_DELETE (字符串)
为 OAuth 请求使用 DELETE 方法。
OAUTH_REQENGINE_STREAMS (整型)
使用 OAuth::setRequestEngine() 来设置引擎为 PHP 流,与用 OAUTH_REQENGINE_CURLCurl 截然相反。
OAUTH_REQENGINE_CURL (整型)
使用 OAuth::setRequestEngine() 来设置引擎为 Curl,与用 OAUTH_REQENGINE_STREAMSPHP 流 截然相反。
OAUTH_OK (整型)
一切良好。
OAUTH_BAD_NONCE (整型)
oauth_nonce 值已经用于上一个上一个请求,因此现在不能使用了。
OAUTH_BAD_TIMESTAMP (整型)
oauth_timestamp 值不能被服务提供者接受。这种情况下,响应应该也包含 oauth_acceptable_timestamps 参数。
OAUTH_CONSUMER_KEY_UNKNOWN (整型)
oauth_consumer_key 暂时不能被服务提供者接受。比如,服务提供者限流了使用者。
OAUTH_CONSUMER_KEY_REFUSED (整型)
使用者密钥遭拒绝。
OAUTH_INVALID_SIGNATURE (整型)
oauth_signature 无效,因为和服务提供者的签名计算不匹配。
OAUTH_TOKEN_USED (整型)
oauth_token 已经被消费。此令牌不能再被使用,因为在上一次请求中已经使用过。
OAUTH_TOKEN_EXPIRED (整型)
oauth_token 已经过期。
OAUTH_TOKEN_REVOKED (整型)
oauth_token 已经被撤销,且将决不再接受。
OAUTH_TOKEN_REJECTED (整型)
oauth_token 被服务提供者拒绝。原因未知,也许是因为令牌从未发布、已经消费、过期、或服务提供者忘记了。
OAUTH_VERIFIER_INVALID (整型)
oauth_verifier 不正确。
OAUTH_PARAMETER_ABSENT (整型)
一个必需的参数没有接收到。这种情况下,响应也应该包含 oauth_parameters_absent 参数。
OAUTH_SIGNATURE_METHOD_REJECTED (整型)
oauth_signature_method 不能被服务提供者接受。