我使用Google Javascript API通过Oauth2访问Google任务和Google+数据。当我使用本地主机时,它会起作用。
当我将代码移动到公司服务器时,我会出现错误。我可以通过OAuth进行身份验证,但当我尝试在那之后进行API调用时,我看到:
403禁止:"未配置访问权限。请使用Google开发者控制台为您的项目激活API。"
然而,当我进入开发人员控制台时,这个项目同时启用了Tasks和Google+API。然后我有一个client_id作为我的服务器的FQD。当这不正确时,它给了我一个原创的灵感,但我解决了这个问题。
我生成了一个服务器API密钥,与我为本地主机生成的方法相同,但使用了正确的IP地址。我还可以获得一个客户端API(没有引用限制)密钥在本地工作,但不能从服务器工作。
我做错了什么?
我最初生成了一个服务器API密钥,然后对应用程序的限制进行了更改。似乎有时更改不会添加到已经生成的API密钥中。修复程序是生成一个新的服务器API密钥。