我想使用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'
})
任何帮助都将不胜感激。
答案 0 :(得分:0)
根据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
}
});