Tengo un problema con la autenticación oauth de Twitter y el uso de una url de devolución de llamada.Twitter O-Auth Callback url
estoy de codificación en PHP y utilizando el código de ejemplo que hace referencia el gorjeo wiki, http://github.com/abraham/twitteroauth
Tengo ese código, y trató de una prueba simple y funcionó muy bien. Sin embargo, quiero especificar programáticamente la url de devolución de llamada, y el ejemplo no lo admite.
Así que modifica rápidamente el método getRequestToken() para tomar en un parámetro y ahora se ve así:
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;
}
y mi llamada es similar a esto
$tok = $to->getRequestToken(array('oauth_callback' => 'http://127.0.0.1/twitter_prompt/index.php'));
Este es el único cambio Lo hice, y la redirección funciona como un hechizo, sin embargo, recibo un error cuando trato de usar el acceso que acabo de conceder para intentar hacer una llamada. Aparece el error "No se pudo autenticar". Además, la aplicación nunca se agrega a las conexiones autorizadas de los usuarios.
Ahora leo las especificaciones y pensé que todo lo que tenía que hacer era especificar el parámetro al obtener el token de solicitud. ¿Podría alguien con un poco más de experiencia en oauth y twitter posiblemente darme una mano? Gracias
Saludos: esa es exactamente la modificación que necesitaba. – Gavin
@Gavin -bueno saber que te ayudó – Murukesh
Para cualquier persona interesada, esto ahora es parte de twitter-async self – Relequestual