【问题标题】:Using Rtweet's search_fullarchive in R在 R 中使用 Rtweet 的 search_fullarchive
【发布时间】:2021-02-09 15:46:28
【问题描述】:

我正在尝试使用在 Twitter Developer 注册的高级令牌来使用 rtweetsearch_fullarchive。但是,我收到以下错误消息:

警告:list(message = "Forbidden: 身份验证成功但帐户无权访问此资源。", sent = "2019-07-14T14:30:11+00:00", transactionId = "xxxxxxxxxx")

我该如何解决这个问题?我编码的方式有错误吗?

我通过使用httrPOST 方法对其进行测试,确保我的令牌运行良好,并且运行良好。

我还使用普通的 search_tweets 测试了我的令牌,并且运行良好。

cons_key = "xxx"
cons_sec = "xxx"
acc_tok = "xxx"
acc_sec = "xxx"
app = "abc"

token = rtweet::create_token(app,cons_key,cons_sec,acc_tok,acc_sec)

manutd = search_fullarchive("manchester united",n=500,
fromDate = "201812010000",toDate = "201902010000",
env_name = app,token = token)

我期望一个 tibble 数据帧通常是 Rtweet 的回报。然而,这是我收到的:

"警告:list(message = "禁止:身份验证成功,但帐户无权访问此资源。", sent = "2019-07-14T14:30:11+00:00", transactionId = "xxxxxxxxxx" )" 0列0行的数据框

【问题讨论】:

  • 在故障排除步骤方面,我会仔细检查您的应用程序(cons_key 为“xxx”)是否已连接到正确的开发人员环境(即“abc”)以进行完整存档搜索Twitter 开发者仪表板。您看到的错误是我希望看到的设置是否存在问题。
  • 谢谢安迪!似乎我对使用的术语感到困惑。为了帮助任何可能遇到同样问题的初学者,我将在下面写一些解释

标签: r twitter rtweet


【解决方案1】:

为了帮助任何可能遇到同样问题的人,我会写一些解释。首先,如果您已经注册了高级帐户,请转到

要创建令牌,您需要应用名称。

token = rtweet::create_token(app_name,cons_key,cons_sec,acc_tok,acc_sec)

要进行查询,您需要环境名称。

search_fullarchive(q, n = 100, fromDate = NULL, toDate = NULL, env_name = "dev_name", safedir = NULL, parse = TRUE, token = token)

希望它对初学者或任何可能遇到同样问题的人有所帮助。

【讨论】:

  • 我有高级帐户,我使用的代码对我不起作用: cons_key = "xxx" cons_sec = "xxx" acc_tok = "xxx" acc_sec = "xxx" app = "HCT_UAE" 令牌= rtweet::create_token(app,cons_key,cons_sec,acc_tok,acc_sec) hct
猜你喜欢
  • 1970-01-01
  • 2020-09-24
  • 1970-01-01
  • 2018-11-19
  • 1970-01-01
  • 2021-08-05
  • 1970-01-01
  • 2022-01-14
  • 1970-01-01
相关资源
最近更新 更多