rtweet create_token отсутствует значение, где требуется TRUE / FALSE - PullRequest
0 голосов
/ 17 апреля 2019

Итак, я собирал твиты в течение нескольких месяцев на внешнем сервере 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' должна быть непустой строкой"): пропущенное значение, где требуется ИСТИНА / ЛОЖЬ

Если я посмотрю на параметры функции create_token, единственный параметр, который я не указал, это set_renv, но даже с этим параметром он не работает. Тем не менее, он отлично работает на моем локальном компьютере с Windows ... какие-либо предложения?

Ответы [ 2 ]

0 голосов
/ 22 мая 2019

У меня была такая же проблема.

Виновным был файл .rtweet_token.rds, который создается каждый раз, когда требуется аутентификация. На самом деле, если файл уже существует, то создается новый файл путем добавления к нему номера (.rtweet_token1.rds, .rtweet_token2.rds и т. Д.).

Бывает, что у меня уже было 1000 экземпляров этих файлов, и по какой-то причине новый файл не создавался.

Решением было удаление всех экземпляров файла.

0 голосов
/ 26 апреля 2019

Удаление файла .rtweet_token.rds сделали свое дело!

...