Google JS API在OAuth成功后给出403错误

问题描述:

我使用Google Javascript API通过Oauth2访问Google Tasks和Google+数据。它适用于我使用本地主机时。Google JS API在OAuth成功后给出403错误

当我将代码移动到公司服务器时,我收到错误消息。我可以和OAuth的认证,但是当我试图让API调用后,我看到:

403禁止:“访问未配置请使用谷歌开发者控制台启用API为您的项目。”

但是,当我进入开发人员控制台时,此项目同时启用了任务和Google+ API。然后我的服务器的FQD有一个client_id。当这不正确时,它给了我一个origin_mismatch,但我解决了这个问题。

我已经为我的本地主机生成了一个Server API密钥,但使用了正确的IP地址。我也能够得到一个客户端API(没有引用限制),可以在本地工作,但不能从服务器上工作。

我在做什么错?

+0

我试过完全删除IP限制,它说任何IP都可以访问,但仍然得到403。 – spyderman4g63 2014-10-07 15:05:30

我最初生成了一个服务器API密钥,然后对应用程序的限制进行了更改。似乎有时更改不会添加到已生成的API密钥中。解决的办法是生成一个新的服务器API密钥。