Skip to content

[R-es] Pregunta (creo que simple) para usar twitteR

5 messages · Alfonso de Uña, Francisco Rodríguez

#
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:
Un saludo y muchas gracias de ante mano
#
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 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:
Un saludo y muchas gracias de ante mano





_______________________________________________

R-help-es mailing list

R-help-es en r-project.org

https://stat.ethz.ch/mailman/listinfo/r-help-es
#
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,
Sí he creado la aplicación y he obtenido estos elementos
El tema es que he conseguido avanzar y ahora aparece un mensaje azul y pide un PIN
He conseguido encontrar el PIN (el cual depende de la url), cuando lo introduzco
Me da el mensaje:
forbidden
¿El pin lo introduzco en la app creada o en R directamente?
Un saludo y gracias

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:
Un saludo y muchas gracias de ante mano





_______________________________________________

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