截至 oauth-1.2.3 可用的签名方法为
OAUTH_SIG_METHOD_HMACSHA1
OAUTH_SIG_METHOD_HMACSHA256
OAUTH_SIG_METHOD_RSASHA1
OAUTH_SIG_METHOD_PLAINTEXT
(PECL OAuth >= 0.99.1)
OAuth::__construct — 创建一个新的 OAuth 对象
$consumer_key
,$consumer_secret
,$signature_method
= OAUTH_SIG_METHOD_HMACSHA1
,$auth_type
= 0创建一个新的 OAuth 对象
consumer_key
服务提供商提供的消费者密钥。
consumer_secret
服务提供商提供的消费者密钥。
signature_method
此可选参数定义使用哪个签名方法,默认情况下为 OAUTH_SIG_METHOD_HMACSHA1
(HMAC-SHA1)。
auth_type
此可选参数定义如何将 OAuth 参数传递给消费者,默认情况下为 OAUTH_AUTH_TYPE_AUTHORIZATION
(在 Authorization
标头中)。
截至 oauth-1.2.3 可用的签名方法为
OAUTH_SIG_METHOD_HMACSHA1
OAUTH_SIG_METHOD_HMACSHA256
OAUTH_SIG_METHOD_RSASHA1
OAUTH_SIG_METHOD_PLAINTEXT
截至 oauth-1.2.3 的授权类型枚举为
OAUTH_AUTH_TYPE_AUTHORIZATION
OAUTH_AUTH_TYPE_URI
OAUTH_AUTH_TYPE_FORM
OAUTH_AUTH_TYPE_NONE