2011-06-17 72 views
2

我正在嘗試使用google-api gem這樣的命令來預測API。我認爲我一直在按照我一直在閱讀的方式進行操作,但它一直給我提供錯誤「丟失訪問令牌」。谷歌API中的「缺少訪問令牌」gem

首先我通過oauth1進行身份驗證。它將我帶到登錄頁面,並登錄並授予訪問權限。登錄後,它會關閉,並在~/.google-api.yaml中創建一個文件,其中token_credential_secrettoken_credential_key

google-api oauth-1-login --scope https://www.googleapis.com/auth/prediction 

我現在應該驗證不是嗎?當我嘗試執行命令時,它會得到Missing Access Token

google-api execute prediction.training.insert "data=bucket/train.csv" 

我一直在淘金這個答案,但沒有多少運氣。它也沒有幫助谷歌的文檔通常不是最新的。

回答

3

我刪除了過時的文檔。如果您看到其他任何已過時的內容,請告知我們。主要的問題在於,我一直是建立Ruby客戶端的人,現在我正在遷往肯尼亞,而正在接管它的人們還在不斷增加。請與我們聯繫。

而是執行此操作:

bin/google-api oauth-2-login \ 
    --scope=https://www.googleapis.com/auth/prediction \ 
    --client-id=<your-client-id> \ 
    --client-secret=<your-client-secret> 

然後你就可以讓你的API調用:

google-api execute prediction.training.insert -- data=bucket/train.csv 
+0

這工作,謝謝! – AdamB

+0

太棒了。那麼我會在其他地方關閉所有其他重複問題。 –