OAuth::getRequestToken

(PECL OAuth >= 0.99.1)

OAuth::getRequestTokenИзвлечь токен запроса

Описание

public OAuth::getRequestToken ( string $request_token_url , string $callback_url = ? , string $http_method = ? ) : array

Получить токен запроса, его пароль и дополнительные параметры ответа от провайдера сервиса.

Список параметров

request_token_url

URL к API токена запроса.

callback_url

URL callback-функции OAuth. Если callback_url задан пустым значением, то он установится как "oob" решения OAuth 2009.1.

http_method

HTTP-метод, например GET или POST.

Возвращаемые значения

Возвращает массив обработанного запроса OAuth или false.

Список изменений

Версия Описание
PECL oauth 1.0.0 Раньше при ошибке возвращался null вместо false.
PECL oauth 0.99.9 Добавлен параметр callback_url

Примеры

Пример #1 Пример использования OAuth::getRequestToken()

<?php
try {
    
$oauth = new OAuth(OAUTH_CONSUMER_KEY,OAUTH_CONSUMER_SECRET);
    
$request_token_info $oauth->getRequestToken("https://example.com/oauth/request_token");
    if(!empty(
$request_token_info)) {
        
print_r($request_token_info);
    } else {
        print 
"Не удалось получить токен доступа, ответ был: " $oauth->getLastResponse();
    }
} catch(
OAuthException $E) {
    echo 
"Ответ: "$E->lastResponse "\n";
}
?>

Результатом выполнения данного примера будет что-то подобное:

Array
(
    [oauth_token] => some_token
    [oauth_token_secret] => some_token_secret
)

Смотрите также