我正在使用这个jQuery AJAX调用谷歌的ClientLogin。
$.ajax({ url:"https://www.google.com/accounts/ClientLogin",
type:"POST",
data:{'Email': 'myusername',
'Passwd': 'mypassword',
'service': 'fusiontables',
'accountType': 'HOSTED_OR_GOOGLE'},
dataType:"jsonp",
success:function(data){ console.log("Hurrah!"); },
error:function(e){ console.log(e); }
});
问题是,ClientLogin不返回JSON,而是返回text / plain。所以我收到以下错误:
SID=blahblah
LSID=blahblah
Auth=blahblah
ClientLogin:3 Uncaught SyntaxError:意外的令牌ILLEGAL。
如何解析此响应并获取Auth =值?
答案 0 :(得分:2)
答案 1 :(得分:1)
您可以使用专用于此用途的PHP代理。使用您的域对您的PHP代理进行Ajax调用。然后使用php curl函数从Google进行身份验证。