URL-адрес обратного вызова Twitter O-Auth

У меня проблема с аутентификацией oauth в Twitter и использованием URL обратного вызова.

Я кодирую в php и использую пример кода, на который ссылается твиттер вики,http://github.com/abraham/twitteroauth

Я получил этот код и попробовал простой тест, и он работал хорошо. Однако я хочу программно указать URL обратного вызова, и пример не поддерживает это.

Поэтому я быстро изменил метод getRequestToken (), чтобы получить параметр, и теперь он выглядит следующим образом:

function getRequestToken($params = array()) {
  $r = $this->oAuthRequest($this->requestTokenURL(), $params);
  $token = $this->oAuthParseResponse($r);
  $this->token = new OAuthConsumer($token['oauth_token'], $token['oauth_token_secret']);
  return $token;
}

и мой звонок выглядит так

$tok = $to->getRequestToken(array('oauth_callback' => 'http://127.0.0.1/twitter_prompt/index.php'));

Это единственное изменение, которое я сделал, и перенаправление работает как чудо, однако я получаю сообщение об ошибке, когда я пытаюсь использовать свой недавно предоставленный доступ, чтобы попытаться сделать звонок. Я получаю сообщение об ошибке «Не удалось аутентифицировать вас». Кроме того, приложение никогда не добавляется к авторизованным соединениям пользователей.

Теперь я прочитал спецификации и подумал, что все, что мне нужно было сделать, это указать параметр при получении токена запроса. Может ли кто-нибудь немного более опытный в oauth и твиттере, возможно, помочь мне? Благодарю вас

Ответы на вопрос(5)

Ваш ответ на вопрос