我想通过在this guide之后将版权代码发送到谷歌来获取谷歌API令牌。
这是我的代码:
$http({
method: 'POST',
url: 'https://accounts.google.com/o/oauth2/token',
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
params : {
code : '4/heMv6ozWwCxS5RyTzCgThAgxvRyk.oske-bNEGOUTOl05ti8ZT3YnwwH8iQI',
client_id : GoogleAppInfo.clientId,
redirect_uri : GoogleAppInfo.redirect_uri,
client_secret : GoogleAppInfo.client_secret,
grant_type : 'authorization_code'
}
}).
success(function(data, status, headers, config) {
alert('secsses');
}).
error(function(data, status, headers, config) {
alert('error');
});
发送的reuqest但标题未设置!
有谁知道这是什么问题?
答案 0 :(得分:1)
来自:Angular, content type is not being sent with $http
“您需要在请求中包含一个正文。否则Angular将删除内容类型标题。
将data: ''
添加到$http
的参数。