Twitter O-Auth Rückruf-URL

Ich habe ein Problem mit der Authentifizierung von Twitter und der Verwendung einer Rückruf-URL.

Ich codiere in PHP und verwende den Beispielcode, auf den das Twitter-Wiki verweist.http://github.com/abraham/twitteroauth

Ich habe diesen Code bekommen und einen einfachen Test ausprobiert und es hat gut funktioniert. Ich möchte jedoch die Rückruf-URL programmgesteuert angeben, und das Beispiel hat dies nicht unterstützt.

Daher habe ich die getRequestToken () -Methode schnell dahingehend geändert, dass sie einen Parameter enthält.

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;
}

und mein anruf sieht so aus

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

Dies ist die einzige Änderung, die ich vorgenommen habe, und die Umleitung funktioniert wie ein Zauber. Es wird jedoch eine Fehlermeldung angezeigt, wenn ich dann versuche, meinen neu gewährten Zugriff zum Tätigen eines Anrufs zu verwenden. Ich erhalte die Fehlermeldung "Sie konnten nicht authentifiziert werden". Außerdem wird die Anwendung niemals zu den autorisierten Verbindungen des Benutzers hinzugefügt.

Jetzt las ich die Spezifikationen und dachte, alles, was ich tun musste, war, den Parameter anzugeben, wenn ich das Anforderungstoken erhielt. Könnte mir jemand helfen, der ein bisschen mehr Erfahrung mit Twitter und Oauth hat? Danke dir

Antworten auf die Frage(5)

Ihre Antwort auf die Frage