未配置间歇性 403 访问

Posted

技术标签:

【中文标题】未配置间歇性 403 访问【英文标题】:Intermittent 403 Access Not Configured 【发布时间】:2014-05-03 14:54:47 【问题描述】:

我在两个不同的 API 项目中间歇性地收到以下错误。 API 项目已经正常运行了近一年,没有任何变化。当错误开始发生时,它会以持续几分钟的突发形式发生,然后再次开始正常运行。错误事件每小时发生几次,我们注意到昨晚早些时候发生的错误超过 12 个多小时前。任何帮助表示赞赏。

API 范围: www.googleapis.com/auth/userinfo.profile www.googleapis.com/auth/userinfo.email

调用 GET https://www.googleapis.com/oauth2/v2/userinfo?key=******* 时出错:(403) 不能访问已配置。请使用 Google Developers Console 为您的项目激活 API。

【问题讨论】:

【参考方案1】:

今天早上我遇到了这个问题。而不是使用

https://www.googleapis.com/oauth2/v2/userinfo?key=**

你现在需要使用

https://www.googleapis.com/plus/v1/people/me?access_token=**

并在管理控制台中启用 Google+ API。没有 Google+ 可能还有其他方法可以做到这一点,但这对我有用!

不知道为什么会发生这种变化 - userinfo 方法似乎计划在几个月后弃用。在没有 Google+ 的情况下,您也许可以从 Google 获取有关用户的一些信息,只需查看文档即可。

【讨论】:

检查了 Oauth 文档,但没有提到它已被弃用。 Google+ 文档确实提到它将在 2014 年 9 月弃用。鉴于此,我将计划更新,尽管它暂时应该仍然可以正常运行。 撇开弃用与功能障碍的语义不谈,userinfo 不起作用,而 Google+ 方法则起作用。但如果你能在没有 G+ 的情况下解决问题,那就太棒了!

以上是关于未配置间歇性 403 访问的主要内容,如果未能解决你的问题,请参考以下文章

出现错误 403:未配置访问。请使用 Google Developers Console 为您的项目激活 API

403 错误消息:访问未配置。请使用 Google Developers Console 为您的项目激活 API

HTTP返回码异常是因为啥原因

http错误大全

您指定的网页无法访问 错误类型500是啥意思?

401402403404分别是什么意思?