【发布时间】:2014-05-01 01:11:51
【问题描述】:
我正在将 Google 登录连接到我的 Rails 应用程序。一路上我已经解决了很多小问题,但现在我陷入了困境。故事简介如下:
- 在 Ruby/Rails 中使用 omniauth-google-oauth2 gem
- 在 Google 开发者控制台中创建了“应用”,并拥有客户端和密钥
- 我认为代码已“正确”更新
- 部署到 Heroku
- 点击登录按钮,进入谷歌登录页面,点击我的账户登录。
- 车轮旋转,然后我看到此错误:“accessNotConfigured”--“未配置访问。请使用 Google Developers Console 为您的项目激活 API。”
- 我返回到 goolgle 开发控制台,但找不到与为我的项目激活 api 相关的任何内容
- 我进行了大量的谷歌搜索,发现这是一个常见问题,但解决方案似乎并不适用。一个常见的方法是使用 ipv6 名称而不是 am 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控制台配置了回调链接吗?
-
您是否在 Google 控制台中启用了正确的 API?
标签: ruby-on-rails ruby heroku google-oauth