0

OAuth トークンを登録しようとしていますが、どこにも説明されていないように見えるエラーが発生しています。

require("ROAuth")
require("twitteR")

requestURL <- "https://api.twitter.com/oauth/request_token"
accessURL <- "http://api.twitter.com/oauth/access_token"
authURL <- "http://api.twitter.com/oauth/authorize"

ここで、適切に取得したコンシューマ キーとコンシューマ シークレットをプラグインします。

consumer_key <- "XXXXXXXXXXXXXXXXXXXXX"
consumer_secret <- "YYYYYYYYYYYYYYYYYYYYY"

これは最初の試みです:

twitCred <- OAuthFactory$new(consumerKey = consumer_key, consumerSecret = consumer_secret, requestURL = requestURL, 
                             accessURL = accessURL, authURL = authURL)

しかし、次のエラーが表示されます。

Error in get(name, envir = asNamespace(pkg), inherits = FALSE) : 
  object '.setDummyField' not found

他の投稿では、次を使用することを提案しました。

getTwitterOAuth(consumer_key, consumer_secret)

しかし、同じエラーが発生します。エラーが他の場所で再現されているのを見つけることができないようで、パッケージとは何の関係もないのではないかと疑っていtwitteRますROAuth。私はこれらに慣れていないので、エラーを修正する方法についてのアドバイスは大歓迎です。

4

2 に答える 2

2

私も同じ問題を抱えていました。次の一連のコマンドで問題が解決しました。

consumerKey <- ...
consumerSecret <- ...
twitCred <- getTwitterOAuth(consumer_key= consumerKey, consumer_secret=consumerSecret)
searchTwitter()

使用していないことに注意してくださいregisterTwitterOAuth(twitCred)。保存して後でロードしたい場合twitCredは、ロード後に使用する必要があると思いますregisterTwitterOAuth(twitCred)

これが役立つことを願っています。

于 2013-10-11T23:51:53.890 に答える
0

質問で述べたように:

他の投稿では、次を使用することを提案しました。

getTwitterOAuth(consumer_key, consumer_secret) 

しかし、同じエラーが発生します。

それで、pbahrの答えは私がそれを取るのを助けなかったでしょうか?

OAuthFactory$new と getTwitterOAuth の両方を使用して同じ問題が発生していましたが、R バージョンを 3.0.0 から 3.0.2 にアップグレードしたときに修正されました。

バージョンが問題の主な原因であるかどうかはわかりませんが、アップグレードするとうまくいきました。

于 2014-02-12T04:07:40.960 に答える