无头系统上的gmailr认证

时间:2016-09-28 11:46:06

标签: r oauth

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

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

    function js_head_scripts() {
        wp_enqueue_script( "headerjs",  get_template_directory_uri()."/js/myscript.js" );
    }

add_action('wp_head', 'js_head_scripts');

我明白了:

library(gmailr)
gmail_auth(secret_file = '/local/path/to/auth.json')

那么我从哪里开始呢?我可以用某种方式模拟浏览器吗?或者这是一个死胡同?

Waiting for authentication in browser...
Press Esc/Ctrl + C to abort

1 个答案:

答案 0 :(得分:1)

最后在gmailr GitHub页面找到了答案。你需要R工作目录中的.httr-oauth文件...它可以从GUI机器到无头机器。