Я работал с твиттером oauth и api, и у меня странная проблема.
Я создаю ссылку на запрос, сохраняю токен и секрет запроса в переменной сеанса, а затем, когда пользователь возвращается из твиттера, пытается извлечь эти ключи для сохранения их в базе данных.
Когда я выполняю следующее:
session_start();
$to = new TwitterOAuth($consumerkey, $consumersecret);
$tok = $to->getRequestToken();
$request_link = $to->getAuthorizeURL($tok);
$_SESSION["oauth_request_token"] = $token = $tok['oauth_token'];
$_SESSION["oauth_request_token_secret"] = $tok['oauth_token_secret'];
print_r($_SESSION)."<br>";
Это показывает, что массив сессии содержит мои значения, и они верны, однако, когда он возвращается из твиттера, print_r'ing массив сессии ничего не производит, то же самое для echo. Как будто его там нет или что-то.
Я начинаю сеанс на обеих страницах в верхней первой строке.
Вторая страница гласит:
session_start();
echo $_SESSION["oauth_request_token"];
echo $_SESSION["oauth_request_token_secret"];
Странно то, что если я вручную объявляю переменную сеанса на второй странице, она работает нормально. Я что-то упустил?