2016-09-28 4 views
0

Linux Mint에서 gmailr을 성공적으로 사용하고 있습니다. 하지만 지금은 개발 한 스크립트를 데비안 서버가없는 헤드 (X 윈도우 시스템 없음)로 옮기고 싶습니다. Google API 관리자에 'OAuth 클라이언트 ID'를 등록하고 JSON cred-file을 다운로드했습니다. 이 파일은 현재 Linux Mint 랩톱에서 사용하고있는 파일입니다. 헤드리스 시스템에서 gmailr 인증

는 지금은 (헤드리스) 데비안 서버에 JSON 파일을 이동하고 스크립트 실행

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

을 그래서 여기에서 어디로 가야합니까 :

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

를 내가 얻을? 어떤 방식 으로든 브라우저를 시뮬레이션 할 수 있습니까? 아니면 이것은 막 다른 길입니까?

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 

답변

0

마지막으로 gmailr GitHub 페이지에서 대답을 찾았습니다. R 작업 디렉토리에 .httr-oauth 파일이 필요합니다 ... GUI 머신에서 헤드리스 (headless) 머신으로 이동할 수 있습니다.

관련 문제