Не удалось проверить подпись и токен подписи с помощью твиттера

я использую логин через твиттер в CodeIgniter

вот мой код:

Twitterouth.php

function getRequestToken($oauth_callback) {
$parameters = array();
$parameters['oauth_callback'] = $oauth_callback;
$request = $this->oAuthRequest($this->requestTokenURL(), 'POST', $parameters);
$token = OAuthUtil::parse_parameters($request);

$this->token = new OAuthConsumer($token['oauth_token'], $token['oauth_token_secret']);

return $token;
}

//in function
$request_token = $this->connection->getRequestToken(base_url('/twitter/callback'));

$this->session->set_userdata('request_token', $request_token['oauth_token']);
$this->session->set_userdata('request_token_secret', $request_token['oauth_token_secret']);
$url = $this->connection->getAuthorizeURL($request_token);// in constructor
$this->connection = $this->twitteroauth->create($this->config->item('twitter_consumer_token'), $this->config->item('twitter_consumer_secret'));

когда я нажимаю на кнопку, она переходит в твиттер контроллера и выполняет функцию аутентификации и первый раз

$this->connection->http_code

его возвращение 401 и по второму запросу его возвращение 200

так же, как по первому запросу
ошибка возврата

  A PHP Error was encountered

Severity: Notice

Message: Undefined index: oauth_token

Filename: libraries/Twitteroauth.php

Line Number: 84

A PHP Error was encountered

Severity: Notice

Message: Undefined index: oauth_token_secret

Filename: libraries/Twitteroauth.php

Line Number: 84

A PHP Error was encountered

Severity: Notice

Message: Undefined index: oauth_token

Filename: controllers/twitter.php

Line Number: 69

A PHP Error was encountered

Severity: Notice

Message: Undefined index: oauth_token_secret

Filename: controllers/twitter.php

Line Number: 70

A PHP Error was encountered

Severity: Notice

Message: Undefined index: oauth_token

Filename: libraries/Twitteroauth.php

Line Number: 96

Array ( [Failed to validate oauth signature and token] => )

и по второй просьбе его вернуть это:

Array ( [oauth_token] => xsSzDXfeiBNKsnwYcGDg9LLGlQST4KhT [oauth_token_secret] => JlkNeaoiLCKGybIENIPtBGi5eqZ09moF [oauth_callback_confirmed] => true )
  • в чем проблема
  • Я делаю что-то неправильно?
  • я тестирую это на localhost, может быть, это причина проблемы (но я пытаюсь это на сервере, но та же проблема)

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]