预定义常量
下列常量由此扩展定义,且仅在此扩展编译入 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 参数放在 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_CURL
的 Curl 截然相反。 -
OAUTH_REQENGINE_CURL
( 整型) -
使用 OAuth::setRequestEngine() 来设置引擎为 Curl,与用
OAUTH_REQENGINE_STREAMS
的 PHP 流 截然相反。 -
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 不能被服务提供者接受。