rtweet create_token 缺少 TRUE/FALSE 需要的值

rtweet create_token missing value where TRUE/FALSE needed

所以我已经在外部 Linux Centos 7.6.1810 服务器上收集了几个月的推文,但由于某些原因,我不能再这样做了。

所以我的代码是

consumer_key = 'xxx'
consumer_secret = 'xxx'
access_token = 'xxx'
access_secret = 'xxx'

options(httr_oauth_cache=T)
rtweet::create_token(
  app = "appname",
  consumer_key = consumer_key,
  consumer_secret = consumer_secret,
  access_token = access_token,
  access_secret = access_secret)

它几个月来一直运行良好,但由于某些原因,现在我收到错误

Error in if (file == "") stop("'file' must be non-empty string") : missing value where TRUE/FALSE needed

如果我查看函数 create_token 的参数,我唯一没有输入的参数是 set_renv,但即使使用该参数,它也不起作用。 但是,它在我本地的 windows 计算机上运行良好...有什么建议吗?

删除文件 .rtweet_token.rds 成功了!

我遇到了同样的问题。

罪魁祸首是每次需要身份验证时创建的文件 .rtweet_token.rds。实际上,如果该文件已经存在,则会通过向其附加一个数字(.rtweet_token1.rds.rtweet_token2.rds 等)来创建一个新文件。

碰巧我已经有 1000 个这些文件的实例,但由于某种原因没有创建新文件。

解决方案是删除该文件的所有实例。

您必须删除所有可以删除的 .rtweet_token.rds 文件。

如果您在 RStudio 中,您可以转到“文件”、“主页”、“更多”和“显示隐藏文件”。然后您将看到所有文件。全部删除,然后它会再次工作。