【问题标题】:R twitteR oAuth: unable to complete authentificationR twitteR oAuth:无法完成认证
【发布时间】:2016-09-19 21:03:59
【问题描述】:

我无法使用 R 完成 twitter 访问....我正在使用 R studio....我的代码如下....

rm(list=ls(all=TRUE))
library(httr)
library(base64enc)
#library(ROAuth)
library(twitteR)
#set_config(use_proxy(url='10.32.192.30',8080))
#download.file(url="http://curl.haxx.se/ca/cacert.pem",destfile="cacert.pem")
api_key<-"aveDy5RnM*****LmmgJ08TmsJ"
api_secret<-"BmbnOO06LKS********UDaoohYGgv4L1kp5RguYKERA3K7UDAR"
access_token<-"43281661-FcRyQOJo*********GZLl8TD732yTtsRSqddISm25"
access_token_secret<-"BNV7gIsLYA0********j5epXDXRI8IYgAANWw4N1JT7Ug"
x<-setup_twitter_oauth(api_key,api_secret,access_token,access_token_secret)

我收到错误
Error in check_twitter_oauth() : OAuth authentication error: This most likely means that you have incorrectly called setup_twitter_oauth()'

【问题讨论】:

  • 您是否收到任何错误输出?您确定您的 OAuth 凭据正确吗?
  • 我已经修改了代码并添加了我遇到的错误。我也在代理后面工作....所以这是原因吗?我试图通过 use_proxy 解决这个问题,但仍然是同样的错误。
  • 代理可能有问题,因为 OAuth 需要重定向回您的计算机,而代理的存在可能会干扰该操作。如果可能,请尝试直接从您的机器连接。
  • 我也认为代理是个问题......我找不到解决办法......我无法更改这台电脑的互联网设置......它是一台办公电脑....无论如何...我将尝试在另一台笔记本电脑上尝试打开互联网连接。

标签: r twitter-oauth


【解决方案1】:
library(twitteR)
consumer_key = "your consumer_key"
consumer_secret = "your consumer_secret"
access_token = "your access_token"
access_secret = "your access_secret"
setup_twitter_oauth(consumer_key,consumer_secret,access_token,access_secret)

#[1] "Using direct authentication"
#Use a local file to cache OAuth access credentials between R sessions?
#1: Yes
#2: No

#Selection: 1

试试这个代码,它应该可以工作。

【讨论】:

  • 我试过了......我已经更新了问题中的代码......仍然是同样的错误(也添加了)
  • 我正在使用我发布的相同代码。它对我来说很好。谢谢...
【解决方案2】:

我发现问题出在我的电脑上……我没有管理员权限……!!将其放入具有管理员权限的 PC 解决了问题

【讨论】:

    猜你喜欢
    • 2014-04-07
    • 1970-01-01
    • 2014-12-02
    • 2017-10-12
    • 2020-07-18
    • 1970-01-01
    • 2012-04-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多