我想使用 jQuery Ajax'Script 请求的 ClientLogin 来验证 Google 帐户。
我怎样才能做到这一点:
$.ajax({
type: 'post',
url: 'https://www.google.com/accounts/ClientLogin',
//POST /accounts/ClientLogin HTTP/1.0
ContentType: 'application/x-www-form-urlencoded',
accountType: 'HOSTED_OR_GOOGLE&Email=jondoe@gmail.com&Passwd=north23AZ'
})
如有任何帮助,我们将不胜感激。
最佳答案
根据jQuery's documentation accountType
不是有效的 ajax 设置。您应该使用设置data
传递请求的参数。另请注意 Google's ClientLogin documentation列出 accountType
、Email
、Passwd
、service
和 source
作为必需的请求参数.
话虽如此,以下代码应该可以工作:
$.ajax({
url:"https://www.google.com/accounts/ClientLogin",
type:"POST",
data:{
'accountType': 'HOSTED_OR_GOOGLE',
'Email': 'jondoe@gmail.com',
'Passwd': 'north23AZ',
'service': 'the_service_identifier',
'source': 'myCompany-myApp-version'
},
success:function(data) {
// handle response
},
error:function(e) {
// handle error
}
});
关于jquery - clientLogin jQuery Ajax 流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7337059/