在进入Jeffrey Stanton关于数据科学的免费电子书中的Twitter章节时,我正在尝试使用twitteR软件包。

我使用以下代码注册我的凭据:

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)
download.file(url="http://curl.haxx.se/ca/cacert.pem",
          destfile="cacert.pem")
twitCred$handshake(cainfo="cacert.pem")

然后,我获得了指向twitter的链接:

要启用连接,请将您的网络浏览器定向到: https : //api.twitter.com/oauth/authorize?oauth_token=xxxx

我点击链接并在Twitter页面中,然后单击“授权应用程序”按钮。 这会将我送回到列出为回调URL的站点。

我在任何地方都没有看到期望的PIN码。 我的问题是:它出现在哪里? 还是我应该在哪里寻找? 我觉得这应该很明显,但是不知何故我想不起来。

===============>>#1 票数:1

我遇到了类似的问题,必须进行两项更改。

1-如SimonO101所述将所有https更改为http

2-确保删除回调URL-否则,不显示PIN而是直接移动到回调URL目标

  ask by Phil A translate from so

未解决问题?本站智能推荐:

2回复

check_twitter_oauth()中的错误:OAuth身份验证错误:

尝试为twitteR设置OAuth授权时,反复出现以下setup_twitter_oauth()错误 如果有人可以在这个问题上提供帮助,我们将不胜感激? 我在JeffGentry的Github上看到了这篇有用的文章,但是安装twitteR_1.1.8会自动安装httr_0.6.1而
1回复

使用ROAuth在Twitter上进行身份验证时未生成PIN

我正在尝试使用R向Twitter进行身份验证,但无法获得PIN。 我的代码如下: 但是,当我找回授权URL并输入时,我仍然没有得到PIN:我只有一个按钮来授权应用程序,然后最终返回到先前指定的返回URL。 这似乎与该问题非常相似, 在R oauth身份验证期间,哪里会出现tw
3回复

使用ROAuth进行twitteR代理身份验证

我正在尝试使用来自RStudio的twitteR软件包。 但是我收到一个错误: “需要代理身份验证”,有时候 - “无法找到主机”。 有许多线程具有相同的问题。 我已经尝试了一切( - --internet2,R by setting "~/Rgui.exe" http
1回复

在R和ROAuth包上使用twitteR库后,从Twitter.Com查找PIN

我有一个问题,希望有人可以帮助我。 我正在尝试使用twitteR库和其他必需的软件包通过R从Twitter获得一些推文。 我已经成功创建了我的代码,直到握手为止。 但是,一旦到达要复制并粘贴链接以获取所需PIN的位置,我就会被重定向到我在Twitter上注册的占位符网站地址。 以
2回复

使用streamR和ROAuth使用R访问Twitter Streaming API

我试图连接到R中的Twitter的Streaming API。我的代码(包括伪造的用户密钥和机密)如下: 输入此代码后,我收到以下消息(尽管我更改了网址): 我接下来看到的是浏览器中的以下屏幕: 我选择“授权应用程序”,然后离开api.twitter.com。 我从
1回复

OAuth密码返回[1]

我已经使用以下代码库(RCurl)库(twitteR)库(streamR)库(ROAuth)拉Twitter了大约一个月 通常这是可行的,但有时我会按照超链接找到图钉,将图钉粘贴并获得[1]作为回报。 无论我写什么,我都会不断得到[1]。 然后,当我尝试提交请求时,被告知需要OAut
2回复

twitteR ROAuth握手错误:未生成PIN选项

这个问题实际上回答了与ROAuth问题有关的所有问题: TwitteR,ROAuth和Windows:注册确定,但证书验证失败 TwitteR和ROAuth之前在我的电脑上都能完美运行。 但是代码块不再生成PIN选项。 它弹出以下内容: 以前twitCred $ hand
1回复

如果我是唯一用户,请避免ROAuth握手中的PIN步骤?

问题 :有没有一种方法可以避免在进行OAuth握手时必须手动输入PIN? 上下文 :进行ROAuth握手时,要求输入通过以下链接获得的PIN: 哪个输出: 凭证$ handshake(cainfo = system.file(“ CurlSSL”,“ cacert.pem
1回复

尝试使用ROAuth连接到Twitter Streaming API,并显示“错误:被禁止”

我正在尝试使用StreamR获取来自特定位置的推文流。 在此之前,我需要使用ROAuth进行握手。 这是我的工作: 当my_oauth$handshake()执行并复制PIN时,出现Error: Forbidden 。 为什么?
2回复

使用R通过Twitter的API进行OAuth身份验证

我正在探索Twitter API。 我在R中使用ROAuth和twitteR软件包。 我认为事情进展顺利: 到现在为止还挺好。 现在,我准备看到一些Twitter时间表: > my_tweets <- userTimeline('someTimeline')