使用JavaScript进行Google API授权

时间:2012-07-23 09:38:38

标签: javascript google-api google-api-client

嗨,我希望有人可以帮忙解决这个问题,因为它现在让我发疯了。

我正在尝试在自己的网络服务器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时它可以正常工作

1 个答案:

答案 0 :(得分:1)

OAuth身份验证似乎正常,但我看到从AJAX调用返回错误Access Not Configured

将您的引用设置为james-gilmore.co.uk/*(使用尾随通配符,以便它允许您的域名开头)。