2014-05-01 43 views
1

我正在連接Google登錄到我的Rails應用程序。我一路上解決了很多小問題,但現在我陷入困境。這裏的故事,簡單:Google oath2通過Ruby,Rails和'omniauth-google-oauth2'gem訪問失敗

  • 中的Ruby/Rails
  • 使用omniauth - 谷歌 - 的oauth2寶石創建在谷歌開發者控制檯的「應用程序」,並在客戶端和密鑰
  • 代碼更新「正確「我認爲
  • 部署到Heroku
  • 點擊登錄按鈕,帶我到谷歌登錄頁面,在那裏我點擊我的帳戶登錄。
  • 車輪旋轉,然後我看到這個錯誤:「accessNotConfigured」 - 「Access Not Configured。請使用Google Developers Console爲您的項目激活API。」
  • 我回到goolgle dev控制檯,我找不到任何與激活我的項目有關的任何事情
  • 我做了大量的谷歌搜索,看到這是一個普遍的問題,但解決方案不似乎適用。常見的是使用ipv6名稱而不是ipv4名稱,這對我來說甚至沒有意義。

PS:這裏是整個錯誤塊

{ 
2014-05-01T00:50:27.479501+00:00 app[web.1]: "error": { 
2014-05-01T00:50:27.479503+00:00 app[web.1]: "errors": [ 
2014-05-01T00:50:27.479504+00:00 app[web.1]: { 
2014-05-01T00:50:27.479515+00:00 app[web.1]:  "domain": "usageLimits", 
2014-05-01T00:50:27.479518+00:00 app[web.1]:  "reason": "accessNotConfigured", 
2014-05-01T00:50:27.479520+00:00 app[web.1]:  "message": "Access Not Configured. Please use Google Developers Console to activate the API for your project." 
2014-05-01T00:50:27.479522+00:00 app[web.1]: } 
2014-05-01T00:50:27.479523+00:00 app[web.1]: ], 
2014-05-01T00:50:27.479525+00:00 app[web.1]: "code": 403, 
2014-05-01T00:50:27.479527+00:00 app[web.1]: "message": "Access Not Configured. Please use Google Developers Console to activate the API for your project." 
2014-05-01T00:50:27.479529+00:00 app[web.1]: } 
2014-05-01T00:50:27.479530+00:00 app[web.1]: } 
2014-05-01T00:50:27.479532+00:00 app[web.1]: 
2014-05-01T00:50:27.308265+00:00 app[web.1]: I, [2014-05-01T00:50:27.308169 #2] INFO -- omniauth: (google_oauth2) Callback phase initiate 
+1

您是否在Google控制檯上配置了回撥鏈接? – canoe

+0

您是否在Google控制檯中啓用了正確的API? – DaImTo

回答

2

事實證明,您必須啓用深埋的API的列表,它是一個針對G +內一個API。這似乎解決了我的問題。這在任何地方都沒有提到。但我敢打賭,這是因爲谷歌已經做出了改變,所以現有的博客文章等不能反映最新的最新消息。

+0

我的製作網站剛剛開始體驗到這一點,之前它的工作原理 - 使Google +成爲API服務的工作 – Agoln

+0

是的,偉大的文檔傢伙 – light24bulbs

1

我遇到了同樣的問題。 您可以轉到您的Google控制檯選擇API。查找Google+ API並點擊啓用API。 這應該解決您的問題。

相關問題