PHPKonf 2020 Online

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
)

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

add a note add a note

User Contributed Notes 1 note

up
0
bohwaz
10 years ago
Please note that if you don't supply callback_url, the oauth parameter oauth_callback will not be sent to the server and will result in an error from the server, as this parameter is REQUIRED in the OAuth spec.
To Top