Твиттер URL Обратного вызова OAuth

Я имею проблему с аутентификацией OAuth Твиттера и использую URL обратного вызова.

Я кодирую в php и использую код кода, на который ссылается Wiki Твиттера, 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 и Твиттере возможно дает мне руку?Спасибо

8
задан jtymann 28 September 2009 в 17:23
поделиться

2 ответа

Twitter не учитывает параметр oauth_callback и будет использовать только тот, который указан в настройках зарегистрированного приложения.

Он также не позволяет использовать 127.0.0.1 или localhost имена в этом обратном вызове, поэтому я установил http://dev.twipler.com, который настроен на 127.0.0.1 в DNS, так что вы можете безопасно использовать;

http://dev.twipler.com/twitter_prompt/index.php
-2
ответ дан 5 December 2019 в 21:20
поделиться

@Ian, twitter теперь поддерживает 127.0.0.1 и внес некоторые другие недавние изменения.

@jtymann, проверьте мой ответ здесь и посмотрите, поможет ли он

игнорирование параметра oauth_callback в Twitter!

GL

джинглы

1
ответ дан 5 December 2019 в 21:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: