[R-es] Pregunta (creo que simple) para usar twitteR
Francisco Rodríguez
fjroar en hotmail.com
Sab Nov 1 16:34:15 CET 2014
Hola Alfonso, ya lo he conseguido
Ví en un enlace un error similar y en mi caso ha bastado poniendo las urls con https en vez de http
Es decir algo tan tonto como poner:
accessURL <- "https://api.twitter.com/oauth/access_token"authURL <- "https://api.twitter.com/oauth/authorize"
En vez de:
accessURL <- "http://api.twitter.com/oauth/access_token"authURL <- "http://api.twitter.com/oauth/authorize"
En mi caso con esto y por supuesto siguiendo después los estupendos links que me has mandado se soluciona el problema y en particular he podido sacar los tuits de United Airlines que vienen explicados en tu primer enlace
Un saludo y gracias por la ayuda
Date: Sat, 1 Nov 2014 15:20:58 +0100
Subject: Re: [R-es] Pregunta (creo que simple) para usar twitteR
From: briofons en gmail.com
To: fjroar en hotmail.com; r-help-es en r-project.org
Hola Francisco:
Te evnío un par de links que explican esto último en R, añade el pin donde te indica en la consola de R y por último guarda el handshake:save(list="twitCred", file="twitteR_credentials") así te evistas estar metiendo el pin cada vez.
http://data-mining.business-intelligence.uoc.edu/home/data-from-twitter/r-oauth-for-twitter
http://stackoverflow.com/questions/13746410/avoid-the-pin-step-in-roauth-handshake-if-im-the-only-user
Un saludo,Alfonso de Uña
El 1 de noviembre de 2014, 14:58, Francisco Rodríguez <fjroar en hotmail.com> escribió:
Lo que ma aparece realmente es:
twitCred$handshake(cainfo="cacert.pem")To enable the connection, please direct your web browser to: http://api.twitter.com/oauth/authorize?oauth_token=nZayvqYPQI0Yh1PzY3diEufcZPNsPjhyWhen complete, record the PIN given to you and provide it here:
Date: Sat, 1 Nov 2014 14:51:52 +0100
Subject: Re: [R-es] Pregunta (creo que simple) para usar twitteR
From: briofons en gmail.com
To: fjroar en hotmail.com; r-help-es en r-project.org
Francisco:
Tienes que poner el consumerKey y consumerSecret que te da el twitter API, ¿Has creado la aplicación en el application manager de twitter? https://apps.twitter.com/app/new
Una vez registrada la aplicación podrás acceder a los valores que tienes que añadir en la pestaña "Keys and Access Tokens".
Un saludo.Alfonso de Uña
El 1 de noviembre de 2014, 14:05, Francisco Rodríguez <fjroar en hotmail.com> escribió:
Hola Alfonso, buenos días:
Lo he probado pero no me va, eso sí ha cambiado el error, el código utilizado es:
library(ROAuth)library(twitteR)
download.file(url="http://curl.haxx.se/ca/cacert.pem", destfile="cacert.pem")
reqURL <- "https://api.twitter.com/oauth/request_token"accessURL <- "http://api.twitter.com/oauth/access_token"authURL <- "http://api.twitter.com/oauth/authorize"consumerKey <- "Hola_amigo"consumerSecret <- "fjroar"twitCred <- OAuthFactory$new(consumerKey=consumerKey, consumerSecret=consumerSecret, requestURL=reqURL, accessURL=accessURL, authURL=authURL)twitCred$handshake(cainfo="cacert.pem")
El error que me sale es:
Error: Authorization Required
Un saludo y gracias en todo caso
PD En mi ordenador tengo certificado digital
Date: Sat, 1 Nov 2014 13:42:27 +0100
Subject: Re: [R-es] Pregunta (creo que simple) para usar twitteR
From: briofons en gmail.com
To: fjroar en hotmail.com
CC: r-help-es en r-project.org
Hola Francisco:
Como estas conectándote bajo SSL necesitas comunicarte con Twitter mediante el uso de un certificado digital, ya que es comunicación segura.
Para descargarte un certificado desde R :download.file(url="http://curl.haxx.se/ca/cacert.pem", destfile="cacert.pem")
Y después deberás añadir el certificado cainfo="cacert.pem" del siguiente modo:twitCred$handshake(cainfo="cacert.pem")
Y te debería funcionar.
Un saludo.Alfonso de Uña.
El 1 de noviembre de 2014, 12:34, Francisco Rodríguez <fjroar en hotmail.com> escribió:
Hola comunidad, ¿Qué tal?
Tengo una duda que creo que es sencilla, pero me veo algo torpe. Estoy tratando de darme de alta para poder acceder, vía R a la api de Twitter, soy un poco novato en esto y por esto lanzo la pregunta.
Aunque ya me han ayudado y me han pasado alguno link del pasado, aún no consigo dar con la solución que seguro es algo que se me escapa
He usado este código
library(ROAuth)library(twitteR)
reqURL <- "https://api.twitter.com/oauth/request_token"accessURL <- "http://api.twitter.com/oauth/access_token"authURL <- "http://api.twitter.com/oauth/authorize"consumerKey <- "Hola_amigo"consumerSecret <- "fjroar"twitCred <- OAuthFactory$new(consumerKey=consumerKey, consumerSecret=consumerSecret, requestURL=reqURL, accessURL=accessURL, authURL=authURL)twitCred$handshake()
registerTwitterOAuth(twitCred)
El problema es que no sé qué hago mal (bien en el código), o tal ves tengo que hacer algo en mi PC que es un Windows 8, ya que me sale el siguiente error (en las últimas 2 líneas), he visto indicaciones de tocar el Path o descargarme cosas, pero antes de nada prefiero la opinión de alguno de vosotros si habéis tenido este problema y si lo habéis resuelto y como:
> twitCred$handshake()Error in function (type, msg, asError = TRUE) : SSL certificate problem, verify that the CA cert is OK. Details:error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed> > > registerTwitterOAuth(twitCred)Error in registerTwitterOAuth(twitCred) : oauth has not completed its handshake
Un saludo y muchas gracias de ante mano
[[alternative HTML version deleted]]
_______________________________________________
R-help-es mailing list
R-help-es en r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es
--
Un saludo
Alfonso de Uña
www.farmerdev.com
--
Un saludo
Alfonso de Uña
www.farmerdev.com
--
Un saludo
Alfonso de Uña
www.farmerdev.com
[[alternative HTML version deleted]]
Más información sobre la lista de distribución R-help-es