2014-02-22 105 views
1

我想製作一個必須能夠訪問我的Google日曆的簡短工具。因此我必須使用google-api-client gem。當我看看安裝的寶石時,我會看到它。
在我可以使用可用的類和方法之前,我必須用我的clientID和clientSecret以及其他一些東西創建一個YAML文件。因此,該寶石應該有一個叫做「google-api」的cli工具。如果我現在想要創建這個文件,我總是會收到消息google-api:command not found。
如果這很重要,我使用rvm。但我已經檢查過我是否有合適的寶石。
(我必須做的一切,我在這裏找到:https://developers.google.com/google-apps/calendar/instantiate?hl=de來自google-api-client的工具google-api不工作

回答

6

我有同樣的問題。 你安裝了什麼版本的google-api-client gem?我想你可能已經安裝了最新版本。 它從版本0.7.0中刪除bin文件(請參閱:https://github.com/google/google-api-ruby-client/blob/master/CHANGELOG.md#070) 如果您需要該命令,請使用以下命令重新安裝:「gem uninstall google-api-client; gem install google-api-client -v 0.6。 4" 。

+0

不錯,你救了我一堆時間。 Upvote給你。 – Cory

+0

這爲我安裝了二進制文件。現在,當我運行二進制文件時,出現'Could not find jwt(〜> 0.1.4)''錯誤。我解決這個錯誤的方法是安裝'jwt' gem version 0.1.5,然後刪除'jwt' gem version 1.0.0。 – sffc

+0

我也降級了我的版本,它工作!但現在,當我根據命令提供客戶端密鑰和密碼時,google-api oauth-2-login --scope = https://www.googleapis.com/auth/calendar --client-id = CLIENT_ID --client -secret = CLIENT_SECRET,我的瀏覽器出現400錯誤。我認爲CLIENT_SECRET是密碼? 「錯誤:redirect_uri_mismatch 請求中的重定向URI:http:// localhost:12736 /與註冊的重定向URI不匹配。」 這是我得到的錯誤。任何幫助將不勝感激 –