我在AWS「Ubuntu Server 12.04.2」上運行R Studio,並通過瀏覽器訪問R Studio。在沒有瀏覽器的情況下在AWS Ubuntu上驗證Google表格
當我嘗試使用包googlesheets用代碼來驗證谷歌AUTH API: gs_auth(token = NULL, new_user = FALSE, key = getOption("googlesheets.client_id"), secret = getOption("googlesheets.client_secret"), cache = getOption("googlesheets.httr_oauth_cache"), verbose = TRUE)
這裏的問題是,它重定向我的瀏覽器這是本地計算機(基於Windows)。 即使我授權,它也會重定向到「http://localhost:1410/?state=blahblah&code=blahblah」之類的URL。
如何在這種情況下授權Google表格?
我甚至試圖從我的Windows機器上轉移現有的httr-oauth令牌來刪除ubuntu服務器。
它真的幫了我很多。謝謝! –
我剛剛發現了這個問題,它解決了在遠程Debian機器上設置類似問題的問題,謝謝@ user1980554。我注意到的一件事是,oauth文件位於'R'的直接操作中,當您在腳本中運行'googlesheets'操作時,您需要確保您位於同一個目錄中。在創建oauth文件之前,我決定'setwd(「/」)',然後在我的腳本中添加'setwd(「/」)',在任何'googlesheets'操作之前。 – rosscova
我一直在處理Google Analytics的類似問題很長時間,在嘗試您的答案後,我忍不住大聲喊出來。謝啦! – agustin