2016-08-26 8 views
1

twitteRパッケージを初めて使用しています。私は、プロキシでRstudioとWindows 7を使用していますTwitteR setup_twitter_oauth()はエラーを返します

library(dplyr) 
library(purrr) 
library(twitteR) 


setup_twitter_oauth(getOption("twitter_consumer_key"), 
        getOption("twitter_consumer_secret"), 
        getOption("twitter_access_token"), 
        getOption("twitter_access_token_secret")) 

[1] "Using browser based authentication" 
Error in curl::curl_fetch_memory(url, handle = handle) : 
Couldn't connect to server 

または

[1] "Using browser based authentication" Error in 
init_oauth1.0(self$endpoint, self$app, permission = 
self$params$permission, : Bad Request (HTTP 400). 

マイコード: setup_twitter_oauth functionは私にエラーを与えます。

+0

私は 'download.file function'を使ってテストを行いました。それは動作するようです: 'ダウンロード823バイト' – Wilcar

+1

を参照してください。私が提供したリンクで解決策を試しましたか? 'set_config(use_proxy(url = 'your.proxy.url'、port、username、password))のようなプロキシを明示的に指定する必要があるかもしれないと言います。 –

+0

プロキシなしでコンピュータからコードを実行しようとしました。 Rからのメッセージ: '[1]"ブラウザベースの認証を使用しています "init_oauth1.0エラー(自己$エンドポイント、自己$アプリ、パーミッション=自己$ params $パーミッション、不正リクエスト(HTTP 400))。 – Wilcar

答えて

2

私は文字通り、文字列をsetup_twitter_oathの引数として渡していることが問題だと思います。それらは、あなたがあなたのアプリを登録するときにTwitterがあなたに与えるアクセストークンに置き換えられるべきです。

あなたは

my_keymy_secretmy_access_tokenmy_access_secret

のようなオブジェクトへの実際の資格情報を割り当て、次のように接続することができます。

setup_twitter_oauth(my_key, my_secret, my_access_token, my_access_secret) 

私は気づいた私はと接続しようとした場合setup_twitter_oauthから同じエラーが発生するという信任状または偽の資格情報はありません。

これらのオブジェクトを引用しないようにしてください。そうでない場合は、リテラル文字列と見なされます。

+1

実際のコードでは間違った引用符を使用していました...申し訳ありません... – Wilcar

+0

私の質問を削除します... – Wilcar

+0

@Wilcar Glad it works!これはあなたの質問を削除する解決策として、他の人が同じ問題を抱えている可能性があり、私はこれを考え出すのに時間を費やしましたが、あなたが好きなように確かにやります。 –

関連する問題