while i am trying to send a put request like this Reference | Twitch Developers tutorials,but failed.it returned a {“error”:“Bad Request”,“status”:400,“message”:“Missing required parameter “sku””}
my code ====
function sendUpdateBits(){
var url = “https://api.twitch.tv/helix/bits/extensions”;
var xhr = new XMLHttpRequest();
xhr.open("PUT", url);
xhr.setRequestHeader("Authorization", 'Extension ' + helixToken);//helixToken by onAuth function
xhr.setRequestHeader("Client-Id", clientId);//get clientId by onAuth function
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.onreadystatechange = function () {
if (xhr.readyState === 4) {
console.log(xhr.status);
console.log(xhr.responseText);
}};
var item = {
"sku": sku,//i will get sku by bits.getProducts() function
"cost": {
"amount": 990,
"type": "bits"
},
"display_name": "Rusty Crate 2",
};
console.log("data=>",item);
xhr.send(JSON.stringify(item));
}