嗨,我希望有人可以帮忙解决这个问题,因为它现在让我发疯了。
我正在尝试在自己的网络服务器https://code.google.com/p/google-api-javascript-client/source/browse/samples/authSample.html上复制此Google API授权示例http://james-gilmore.co.uk/test.html
我复制了代码,但使用google api控制台中设置的密钥替换了clientID和API密钥,我已在“服务”部分启用了Google+ api服务。
我在“网络应用程序的客户端ID”
下设置了以下内容重定向URI:http://james-gilmore.co.uk/oauth2callback JavaScript起源:http://james-gilmore.co.uk
我还在“简单API访问”
下设置了以下内容参考者: .james-gilmore.co.uk / 。
当我运行http://james-gilmore.co.uk/test.html脚本时,我可以授权访问,但我可以在控制台中看到生成的JS错误:
'未捕获的TypeError:无法读取未定义'
的属性'url'有谁知道我可能做错了什么?我认为它可能与我的客户端ID和允许的Referers的设置有关,因为当我运行以下示例https://code.google.com/apis/console/?api=plus时它可以正常工作
答案 0 :(得分:1)
OAuth身份验证似乎正常,但我看到从AJAX调用返回错误Access Not Configured
。
将您的引用设置为james-gilmore.co.uk/*
(使用尾随通配符,以便它允许以您的域名开头)。