2

この質問は、実際に 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

どんな助けでも大歓迎です。

4

2 に答える 2