Dificuldade em sincronizar a API Twitter no R e utilizar as funções que dependem dela

Estou tentando utilizar a API do Twitter e já tentei por dois pacotes conhecidos e não consigo extrair os dados, acredito que o problema está no processo de verificação, porém já tentei com dois pacotes e já “regenerei” as minhas minhas chaves. Queria saber se alguém já encontrou algo parecido ou também teve essas dificuldades, pois todos os comentários na internet colocam o processo como simples :frowning:

########### Primeiro caso: 
    create_token(
      app = "igormillis",
      consumer_key = "XXXXXXX",
      consumer_secret = "XXXXXX",
      access_token = "XXXXX",
      access_secret = "XXXX")

#retorno:
> <Token>
> <oauth_endpoint>
>  request:   htps://api.twitter.com/oauth/request_token
>  authorize: htps://api.twitter.com/oauth/authenticate
>  access:    htps://api.twitter.com/oauth/access_token
> <oauth_app> igormillis
>   key:    XXXXXX
>   secret: <hidden>
> <credentials> oauth_token, oauth_token_secret
> ---

# ao testar o funcionamento do código com: 

    tweet_df <- search_tweets("#rstats",
                                               n = 100,
                                               geocode = "Brazil",
                                               include_rts = FALSE)

# tive como retorno:
> Warning: 89 - Invalid or expired token.
> Warning message:
> Invalid or expired token.
########### Segundo caso:
    library(twitteR)

    # validation
    app <- ""
    consumer_key <- ""
    consumer_secret <- ""
    access_token <- ""
    access_secret <- ""     

    # connect 
    setup_twitter_oauth(consumer_key,consumer_secret,access_token,access_secret)

# que retornou: 
> [1] "Using direct authentication"
> Error in check_twitter_oauth() : OAuth authentication error:
> This most likely means that you have incorrectly called setup_twitter_oauth()'

Qualquer sugestão, dica ou correção será muito bem aceita. Não sei se consegui explicar da melhor forma.

Oi Igor! Boas vindas ao fórum :slight_smile:

Eu editei sua mensagem para esconder os tokens e substuí por XXXX, pois é arriscado publicar essas informações de acesso em APIs na internet.

1 curtida

Muito obrigado :grin:. Sou fã dou seu trabalho!! :clap:

Ahhh, muito obrigada Igor!
Ontem eu respondi tarde então acabei nem falando nada sobre a pergunta em si. Pelas mensagens de erro, a questão que está travando é a autenticação…

Ano passado eu participei do SICSS (Summer Institute in Computational Social Sciences), e em uma das atividades era necessário usar esse pacote rtweet!
Eu tenho as anotações aqui:

E na parte da autenticação eu tinha anotado isso:


# A forma de realizar a autenticação mostrada no video 
# estava gerando um erro. Nas issues do pacote, encontrei
# outras pessoas com o mesmo erro. Uma das sugestões que
# encontrei por lá é essa função bearer_token(), 
# que funcionou bem :)

rtweet::bearer_token()

Você pode testar usar essa função rtweet::bearer_token()?