我有一个正在进行POST调用的函数,我不断收到来自服务器的响应:
{
"error": "Bad Request",
"status": 400,
"message": "Missing required parameter client_id"
}
这是我用来进行POST通话的功能:
function isUserRegistered() {
user_code = localStorage.getItem('LSuserCode');
// POST for user object
$.post("https://api.twitch.tv/kraken/oauth2/token", {
client_id: clientID,
client_secret: clientSecret,
grant_type: 'authorization_code',
redirect_uri: redirectURI,
code: user_code
},
function(data) {
grabUserAccessTok(data);
});
}
它抱怨我错过了必需的" client_id"参数,但正如你从我的POST调用中看到的那样,它就在那里。我做错了什么?
答案 0 :(得分:0)
查看您的JQuery代码,似乎您正确使用方法post
。所以我认为你应该做以下事情:
希望它可以帮到你, 亨利
答案 1 :(得分:0)
使用[]和params
$.post("https://api.twitch.tv/kraken/oauth2/token", {[
client_id: clientID,
client_secret: clientSecret,
grant_type: 'authorization_code',
redirect_uri: redirectURI,
code: user_code
]},
function(data) {
grabUserAccessTok(data);
});