2016-09-17 9 views
2

Twitterからのデータを取り込んだ時代に役立つことができますか?これを解決することはできません。ツイッターのデータをrに取り込む

library(twitteR) 
library(ROAuth) 
library(RCurl) 
library(pacman) 
library(devtools) 
library(rjson) 
library(httr) 

    consumerKey="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 
    consumerSecret="xxxxxxxxxxxxxxxxxxxxxxxxxxxx" 
    access_token <- "xxxxxxxxxxxxxxxxxxxxxxxxxxxx" 
    access_secret <- "Xxxxxxxxxxxxxxxxxxxxxxxxxxx" 



if (!require('pacman')) install.packages('pacman') 
pacman::p_load(twitteR, ROAuth, RCurl) 

options(RCurlOptions = list(cainfo = system.file('CurlSSL', 'cacert.pem', package = 'RCurl'))) 

reqURL = 'https://api.twitter.com/oauth/request_token' 
accessURL = 'https://api.twitter.com/oauth/access_token' 
authURL = 'https://api.twitter.com/oauth/authorize' 

twitCred = OAuthFactory$new(consumerKey = consumerKey, consumerSecret = consumerSecret, requestURL = reqURL, accessURL = accessURL, authURL = authURL) 
twitCred$handshake(cainfo = system.file('CurlSSL', 'cacert.pem', package = 'RCurl')) 

私はこのエラーを取得することが認可するために私を導き、私はキーコードとプレスで

次のステップ

setup_twitter_oauth(access_token,access_secret) 

を入力してください。これを解決する方法。

[1]あなたは(https://apps.twitter.com/)Twitterでアプリを設定している

Error in init_oauth1.0(self$endpoint, self$app, permission =self$params$permission, : Unauthorized (HTTP 401) 

答えて

1

"ブラウザベースの認証を使用しますか"?これは、関連するキーを与え、その後、ツイッターでそれが

setup_twitter_oauth(consumer_key = consumer_key, 
       consumer_secret = consumer_secret, 
       access_token = access_token, 
       access_secret = access_secret) 

と同じくらい簡単です。そしてタイムラインを取得するために、そこに承認を行う、私はそれが働いて得た方法である:

userTimeline(user = "@BBCBreaking") 
+0

私はセットアップANを持っていますアプリはすでに私はいくつかのつぶやきを生成することができると思う。ありがとう!! – Ashish

関連する問題