【问题标题】:RTweet OAuth Error in Configuration配置中的 RTweet OAuth 错误
【发布时间】:2018-09-02 05:30:37
【问题描述】:

我对 R 编程语言的了解几乎为零,并且已经陷入僵局,我真的完全陷入困境。

我已经借用了很多其他人的代码,并且一直忙于调试放置在包的帮助文本中未包含的其他库中,以达到我认为非常接近的点。

也就是说,我根本无法让 R 正确授权 Twitter 搜索或 OAuth 连接。

我运行我的代码,它会抛出以下错误屏幕。

除此之外,在 R 编译器中的错误消息 twitCred$handshake() 要启用连接,请引导您的网络 浏览器到: http://api.twitter.com/oauth/authorize?oauth_token=r4VjQQAAAAAA4-K7AAABYlMXEws 完成后,记录给您的 PIN 并在此处提供: registerTwitterOAuth(twitCred) 错误:禁止

我了解到,如果代码中的网络链接不读取 https:// 并且保留为 http://,则回调可能会出现问题,因此已对其进行了相应的修改,但无济于事。

我的推特设置如下

我遵循了这个帖子中的建议,但它似乎没有帮助,或者我做了一些我不应该做的事情......StackOverflow Support Article

所以这是我的代码,如果你能看到对你来说不是对我来说很明显的错误,或者可以提供一些建议,请大喊。

    ## install devtools package if it's not already
if (!requireNamespace("devtools", quietly = TRUE)) {
  install.packages("devtools")
}

## install dev version of rtweet from github
devtools::install_github("mkearney/rtweet")

## load rtweet package
library(rtweet)

install.packages("rtweet")
install.packages("RCurl")
install.packages("tm")
install.packages("wordcloud")
install.packages("httpuv")
install.packages(c('ROAuth','RCurl'))
install.packages("rjson")
install.packages("bit64")
install.packages("httr")

require(twitteR)
require(RCurl)
require(tm)
require(wordcloud)
require(httpuv)
require(rtweet)
require(ROAuth)
require(RCurl)
require(rjson)
require(bit64)
require(httr)





## CURL LOGIC ## 


reqURL <- "https://api.twitter.com/oauth/request_token"
accessURL <- "https://api.twitter.com/oauth/access_token"
authURL <- "https://api.twitter.com/oauth/authorize"
api_key <- "AAAAAAA"
consumer_key <- "AAAAAAA"
consumerKey <- "AAAAAAA"
consumerSecret <- "AAAAAAA"
twitCred <- OAuthFactory$new(consumerKey=consumerKey,
access_token <- "AAAAAAA"
access_token_secret <- "AAAAAAAAAA"
consumerSecret=consumerSecret,
requestURL=reqURL,
accessURL=accessURL,
authURL=authURL)
twitCred$handshake()
registerTwitterOAuth(twitCred)


##################

API 密钥的重复意味着存在,因为我已经尝试了这么多连接建议线程,现在迷失了为什么和为什么......

【问题讨论】:

    标签: r twitter oauth


    【解决方案1】:

    您可以使用 twitteR 包进行数据挖掘 Twitter。 请找到以下代码供您参考。

    install.packages('twitteR')
    install.packages('ROAuth')    
    install.packages("RCurl")
    
    library(twitteR)    
    require("ROAuth")    
    require("RCurl")
    
    download.file(url="http://curl.haxx.se/ca/cacert.pem",destfile="cacert.pem")
    
    
    t_consumer_key<-    'YOUR CONSUMER KEY'
    t_consumer_secret<- 'YOUR CONSUMER SECRET KEY'
    t_access_token<-    'YOUR ACCESS TOKEN'
    t_access_secret <-  'YOUR ACCESS SECRET'
    
    
    setup_twitter_oauth(t_consumer_key,t_consumer_secret,t_access_token,t_access_secret)
    
    list <- searchTwitter("iphone")
    

    If you click on the link in below image you will get all the API keys

    【讨论】:

      猜你喜欢
      • 2021-10-10
      • 1970-01-01
      • 2015-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多