2017-02-25 2 views
1

[twitteR homepage] [1]の最新のアップデートに従っており、認証プロセスに合格できません。私はWindows 8.1と最新のRパッケージとR studio/Rを使用しています。 私はファイアウォールを無効にしようとしましたが、それはうまくいきませんでした。 base64encパッケージを追加しようとしましたが(一部の人がそれを助けたと主張しています)、動作しませんでした。 心理学​​の私の博士号取得のための私の最初の年のプロジェクトであり、私はこれを動作させることができない場合、私の顧問は本当に喜ばれませんので、私はこの権利を取得する必要があります。Twitter認証R

library("base64enc") 
library("twitteR") 
library("ROAuth") 
api_key <- "XXXXXXXXXXXXXXXXX" 
api_secret <- "XXXXXXXXXXXXXXXXX" 
access_token <- "XXXXXXXXXXXXXXXXX" 
access_secret <- "XXXXXXXXXXXXXXXXX" 
setup_twitter_oauth(api_key, api_secret, access_token, access_secret) 

これは私が戻って取得しています出力されます:

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

答えて

0

私はそれを理解しました。 httrパッケージの古いバージョンを使用する必要がありました。 だから著者のGithubは、0.6.0バージョンを使用すると言っていた人がいましたが、それは実際にはより多くの問題を引き起こしています。試行錯誤で、私はそれが必要な1.0.0バージョンであることを理解しました。ここにコード行があります。 devtools :: install_version( "httr"、バージョン= "1.0.0"、repos = "http://cran.us.r-project.org")

P.S.私は鍵を変えた。投稿されたものはもう動作しません。

1

私はすべてをあなたが要求するためのOAuthハンドシェークが必要であるTwitterのAPIの新しいリリースで考えています。 最近tweetを抽出しましたが、setup_twitter_oauth()を使って以下のコードを正常に動作させています。 まず、api_keyとapi_secretを取得し、access_tokenとaccess_token_secretをTwitterのアプリ設定から取得する必要があります。 「APIキー」タブをクリックすると表示されます。

consumerKey <- "xyz" consumerSecret <- "xyz" accessToken <- "xyz" accessTokenSecret <- "xyz"

setup_twitter_oauth(consumerKey, consumerSecret, accessToken, accessTokenSecret)

+0

ありがとうございます! このコードの最後の行をもう一度追加するか、提供したコードを実行するだけですか? 申し訳ありませんが、私は初心者です(私は1年生の卒業生です)Twitterのものになります。 –

+0

あなたが指定したコードを使用しようとしましたが、このエラーが発生しています [1] "直接認証を使用しています" check_twitter_oauth()のエラー:OAuth認証エラー: これは、おそらく誤ってsetup_twitter_oauth() 私は正しい情報を持っていますが。 –

+0

トークンとアクセスの詳細を置き換えた後、私が提供したコードを実行することができます。 – MJforAnalytics