我正在連接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
您是否在Google控制檯上配置了回撥鏈接? – canoe
您是否在Google控制檯中啓用了正確的API? – DaImTo