我正在使用Google Javascript API通过Oauth2访问Google Tasks和Google+数据。它在我使用本地主机时有效。
当我将代码移动到公司服务器时,我遇到了错误。我可以使用OAuth进行身份验证,但是当我尝试进行API调用后,我看到了:
403 Forbidden:“未配置访问权限。请使用Google Developers Console激活项目的API。”
但是,当我进入开发者控制台时,此项目同时启用了任务和Google+ API。然后我有一个client_id用于我的服务器的FQD。当这不正确时,它给了我一个origin_mismatch,但我解决了。
我生成了一个Server API密钥,就像我对localhost一样,但使用了正确的IP地址。我还能够获得客户端API(没有引用限制)密钥在本地工作,但不能从服务器工作。
我做错了什么?
答案 0 :(得分:0)
我最初生成了服务器API密钥,然后更改了应用程序的限制。似乎有时候更改不会添加到已生成的API密钥中。修复是生成一个新的服务器API密钥。