所以我在外部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计算机上工作正常...任何建议?
删除文件.rtweet_token.rds就行了!
我遇到过同样的问题。
罪魁祸首是每次需要身份验证时创建的文件.rtweet_token.rds
。实际上,如果文件已经存在,则通过向其附加数字(.rtweet_token1.rds
,.rtweet_token2.rds
等)来创建新文件。
碰巧我已经有1000个这些文件的实例,并且由于某种原因没有创建新文件。
解决方案是删除文件的所有实例。