この質問は、実際に twitteR ROAuth の問題に関連するすべての質問に回答しています。
TwitteR、ROAuth、Windows: 登録はOK、証明書の検証に失敗
以前は、TwitteR と ROAuth の両方が私の PC で完全に機能していました。しかし、コード チャンクはもはや PIN オプションを生成していません。次のように表示されます。
twitCred$handshake(cainfo="cacert.pem")
Error: Unauthorized
以前の twitCred$handshake(cainfo="cacert.pem")は次のように指示します:
To enable the connection, please direct your web browser to:
https://api.twitter.com/oauth/authorize?oauth_token=SevxcpCh9riO5PPrI8U8____
When complete, record the PIN given to you
私は自分のコードをspark rstudioサーバーで試しました。次に、コードは完全に機能します(現在、私のPCでは生成されていないPINを入力するオプションを生成します)。コードは次のとおりです。
require(twitteR)
require(ROAuth)
requestURL <- "https://api.twitter.com/oauth/request_token"
accessURL <- "https://api.twitter.com/oauth/access_token"
authURL <- "https://api.twitter.com/oauth/authorize"
consumerKey <- "______________"
consumerSecret <- "___________________"
twitCred <- OAuthFactory$new(consumerKey=consumerKey,
consumerSecret=consumerSecret, requestURL=requestURL, accessURL=accessURL,
authURL=authURL)
setwd("/home/__")
download.file(url="http://curl.haxx.se/ca/cacert.pem", destfile="cacert.pem")
twitCred$handshake(cainfo="cacert.pem")
To enable the connection, please direct your web browser to:
https://api.twitter.com/oauth/authorize?oauth_token=SevxcpCh9riO5PPrI8U8____
When complete, record the PIN given to you
どんな助けでも大歓迎です。