rtweet create_token缺少值,需要TRUE / FALSE

问题描述 投票:0回答:2

所以我在外部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)

它已经工作好几个月,但有些原因,现在我得到了错误

if(file ==“”)stop(“'file'必须是非空字符串”)出错:缺少值需要TRUE / FALSE

如果我查看函数create_token的参数,我没有放的唯一参数是set_renv,但即使使用该参数,它也不起作用。但是,它在我的本地Windows计算机上工作正常...任何建议?

r linux twitter centos7 rtweet
2个回答
0
投票

删除文件.rtweet_token.rds就行了!


0
投票

我遇到过同样的问题。

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.