Предопределенные константы
Перечисленные ниже константы определены данным расширением и могут быть доступны только в том случае, если PHP был собран с поддержкой этого расширения или же в том случае, если данное расширение было подгружено во время выполнения.
Большинство из этих констант затрагивают проблемы, указанные в том числе в официальных » сообщениях о проблемах OAuth. Однако заметьте, что хотя данные имена констант и имеют схожую схему имен, они характерны только для PHP.
-
OAUTH_SIG_METHOD_RSASHA1(string) - Метод подписи OAuth RSA-SHA1.
-
OAUTH_SIG_METHOD_HMACSHA1(string) -
Метод подписи OAuth HMAC-SHA1.
-
OAUTH_SIG_METHOD_HMACSHA256(string) - Метод подписи OAuth HMAC-SHA256.
-
Эта константа указывает, что OAuth параметры будут помещены в заголовок
Authorization. -
OAUTH_AUTH_TYPE_NONE(string) -
Эта константа обозначает NoAuth OAuth запрос.
-
OAUTH_AUTH_TYPE_URI(string) -
Эта константа указывает, что OAuth параметры будут помещены в URI запроса. URI.
-
OAUTH_AUTH_TYPE_FORM(string) -
Эта константа указывает, что OAuth параметры будут помещены в тело HTTP POST запроса.
-
OAUTH_HTTP_METHOD_GET(string) -
Константа указывает на использование GET метода для OAuth запроса.
-
OAUTH_HTTP_METHOD_POST(string) -
Константа указывает на использование POST метода для OAuth запроса.
-
OAUTH_HTTP_METHOD_PUT(string) -
Константа указывает на использование PUT метода для OAuth запроса.
-
OAUTH_HTTP_METHOD_HEAD(string) -
Константа указывает на использование HEAD метода для OAuth запроса.
-
OAUTH_HTTP_METHOD_DELETE(string) - Константа указывает на использование DELETE метода для OAuth запроса.
-
OAUTH_REQENGINE_STREAMS(int) -
Используется методом OAuth::setRequestEngine() для выбора
потоков PHP в качестве движка, в противоположность
константе
OAUTH_REQENGINE_CURL, использующейся для выбора Curl. -
OAUTH_REQENGINE_CURL(int) -
Используется методом OAuth::setRequestEngine() для выбора
Curl в качестве движка, в противоположность константе
OAUTH_REQENGINE_STREAMS, использующейся для выбора потоков PHP. -
OAUTH_OK(int) - Жизнь хороша.
-
OAUTH_BAD_NONCE(int) - Значение oauth_nonce использовалось в предыдущем запросе, следовательно, не может быть использовано сейчас.
-
OAUTH_BAD_TIMESTAMP(int) - Значение oauth_timestamp не было принято провайдером. В этом случае, ответ должен также содержать параметр oauth_acceptable_timestamps.
-
OAUTH_CONSUMER_KEY_UNKNOWN(int) - oauth_consumer_key временно недоступен провайдеру. Например, если провайдер заблокировал потребителя.
-
OAUTH_CONSUMER_KEY_REFUSED(int) - Ключ потребителя был отклонен.
-
OAUTH_INVALID_SIGNATURE(int) - Значение oauth_signature недействительно, так как не совпадает с подписью, вычисленной провайдером.
-
OAUTH_TOKEN_USED(int) - oauth_token был употреблен. Он уже использовался в предыдущем запросе/запросах и более не может быть использован.
-
OAUTH_TOKEN_EXPIRED(int) - oauth_token устарел.
-
OAUTH_TOKEN_REVOKED(int) - oauth_token был отозван и в дальнейшем не будет принят.
-
OAUTH_TOKEN_REJECTED(int) - Провайдер не принял oauth_token. Причина неизвестна, но возможно заключается в том, что токен никогда не был выдан, или уже был использован, или устарел, или был забыт провайдером.
-
OAUTH_VERIFIER_INVALID(int) - Некорректный oauth_verifier.
-
OAUTH_PARAMETER_ABSENT(int) - Требуемый параметр не был получен. В этом случае, ответ должен также содержать параметр oauth_parameters_absent.
-
OAUTH_SIGNATURE_METHOD_REJECTED(int) - oauth_signature_method не был принят провайдером.