首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无头系统上的gmailr身份验证

无头系统上的gmailr身份验证
EN

Stack Overflow用户
提问于 2016-09-28 19:46:06
回答 1查看 719关注 0票数 1

我在Linux Mint上成功地使用了gmailr。但是现在我想把我开发的脚本移到一个无头Debian服务器上(没有X窗口系统)。我已经在Google API管理器中注册了一个"OAuth客户端ID“并下载了JSON cred-file。这是我当前在我的Linux Mint笔记本电脑上使用的文件。

现在,我将JSON文件移动到(无头) Debian服务器并运行脚本:

代码语言:javascript
复制
library(gmailr)
gmail_auth(secret_file = '/local/path/to/auth.json')

我得到了:

代码语言:javascript
复制
Waiting for authentication in browser...
Press Esc/Ctrl + C to abort

那么我该怎么做呢?我能以某种方式模拟浏览器吗?还是说这是个死胡同?

代码语言:javascript
复制
sessionInfo()
R version 3.2.5 (2016-04-14)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Debian GNU/Linux 8 (jessie)

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=sv_SE.UTF-8    LC_MESSAGES=en_US.UTF-8   
 [7] LC_PAPER=sv_SE.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=sv_SE.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] gmailr_0.7.1

loaded via a namespace (and not attached):
[1] httr_1.2.1      magrittr_1.5    R6_2.1.3        base64enc_0.1-3
[5] curl_1.2        Rcpp_0.12.7     jsonlite_1.1    httpuv_1.3.3   
[9] openssl_0.9.4  
EN

回答 1

Stack Overflow用户

发布于 2016-09-30 17:47:16

我终于在gmailr GitHub页面找到了答案。您需要在R工作目录中使用.httr-oauth文件...它可以从GUI机器复制到无头机器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39746550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档