2016-03-10 57 views
0

閱讀鳴叫我想讀有關寨卡病毒的鳴叫,並創造了在Twitter的應用程序,但是無法連接通過R嘰嘰喳喳我曾嘗試下面的命令使用Rstudio

reqURL <- "https://api.twitter.com/oauth/request_token" 
accessURL <- "https://api.twitter.com/oauth/access_token" 
authURL <- "https://api.twitter.com/oauth/authorize" 
consumerKey <- "my consumer key" 
consumerSecret <- "my consumer secret key" 
twitCred <- OAuthFactory$new(consumerKey=consumerKey, 
          consumerSecret=consumerSecret, 
          requestURL=reqURL, 
          accessURL=accessURL, 
          authURL=authURL) 
twitCred$handshake() 
在此之後

立即我得到這個錯誤信息:

Error in function (type, msg, asError = TRUE) : Could not resolve host: api.twitter.com

請幫助我,我已經安裝了下列包

library("bitops", lib.loc="~/R/win-library/3.1") 
library("digest", lib.loc="~/R/win-library/3.1") 
library("RCurl", lib.loc="~/R/win-library/3.1") 
library("rjson", lib.loc="~/R/win-library/3.1") 
library("ROAuth", lib.loc="~/R/win-library/3.1") 
library("twitteR", lib.loc="~/R/win-library/3.1") 

回答

0

我認爲你使用R和Twitter進行身份驗證過於複雜。從幾個博客,我看,所有你需要做的是使一個呼叫setup_twitter_oauth(),你應該是好去:

consumer_key <- "your_consumer_key" 
consumer_secret <- "your_consumer_secret" 
access_token <- "your_access_token" 
access_secret <- "your_access_secret" 

setup_twitter_oauth(consumer_key, consumer_secret, access_token, access_secret) 

爲了獲得訪問令牌和祕密,你必須創建一個Twitter應用程序從Twitter設置頁面,並手動生成它們。

請仔細閱讀this blog,獲取有關如何操作的分步指南。

+0

謝謝你的回覆。但我也嘗試過setup_twitter_oauth()命令。它仍然給出錯誤。即使我已經嘗試了你所建議的博客的方式。 –

+0

使用我在答案中建議的方法時會出現什麼錯誤? –

+0

> CONSUMER_KEY < - 「消費者鍵」 > CONSUMER_SECRET < - 「消費者分泌鍵」 >的access_token < - 「dKH9CcPjhVjfxuZByl4DMLRyfsrJFLS」 > access_secret < - 「CC6JruhrQ2SmgpbV850eOryVWxL5bnQ0FA7SmGvHCuiJ5」 > setup_twitter_oauth(CONSUMER_KEY,CONSUMER_SECRET,的access_token,access_secret) [1 ]「使用直接身份驗證」 使用本地文件在R會話之間緩存OAuth訪問憑據? 1:是 2:沒有 選擇:在check_twitter_oauth()1個 錯誤:OAuth認證錯誤: 這很可能意味着你已經被錯誤地稱爲setup_twitter_oauth()」 > –