1

对于我的本地计算机,我已经设法完成了 Twitter 应用程序的身份验证过程,如http://rtweet.info/中所述(“API 授权”部分。):

  • 第一次发出 API 请求时——例如,search_tweets()、stream_tweets()、get_followers()——将打开一个浏览器窗口。
  • 登录您的 Twitter 帐户。
  • 同意/授权 rtweet 应用程序。

但是,我确实在 AWS 上的 Ubuntu 服务器的流程上遇到了困难。由于我没有图形界面(仅限ssh访问),我只能尝试通过以下过程:

  1. 在我的电脑上,将浏览器指向 AWS 服务器的地址,以便运行安装在 AWS 服务器上的“RStudio 服务器软件”。这样做,最后一步 - 重定向 - 导致浏览器消息显示“无法连接 Firefox 无法在 localhost:1410 建立与服务器的连接。”;R控制台一直挂着等待输入:

在此处输入图像描述

  1. 在 Ubuntu 服务器的外壳上,我尝试并未能通过产生以下错误消息的过程:"> rt <- search_tweets("Mark Fletcher", n = 5000, include_rts = FALSE) httpuv::startServer(use$) 中的错误host, use$port, list(call = listen)) : 创建服务器失败”

是否有另一种方法可以做到这一点,而不必依赖在我们想要进行授权的计算机上本地运行的浏览器?

谢谢,

奥利

4

0 回答 0