您好我正在尝试解析网址的json响应,但我无法做到。
$(document).ready(function() {
$.getJSON('https://www.googleapis.com/oauth2/v1/userinfo?&access_token=xxxxxxxxxxxxx&token_type=Bearer&expires_in=3600', function(data) {
alert (c.email);
});
});
在此页面中有我的代码http://pastie.org/3379735
我希望你能帮助我。
答案 0 :(得分:2)
什么是c.email,认为你想要data.email
$(document).ready(function() {
$.getJSON('https://www.googleapis.com/oauth2/v1/userinfo?&access_token=xxxxxxxxxxxxx&token_type=Bearer&expires_in=3600&callback=?', function(data) {
alert (data.email);
});
});
<强>更新强>
正如OP在阅读文档后所说的那样,你需要提供jsonp的回调作为路径的一部分,而不是
形式的参数https://oauth2-login-demo.appspot.com/oauthcallback?code={authorizationCode}
可以找到文档here
答案 1 :(得分:0)
由于same origin policy限制,您无法发送跨域AJAX请求。没有JSONP支持,因此您无法从代码中直接访问其URL。
您可以根据following demo脚本查看gwt-oauth2.js,该脚本使用this code向Google进行身份验证。