سلام وقتتون به خیر
من قصد دارم با API که spotplayer داره، بیام و یه لایسنس برای یک کاربر تعریف کنم. به این صورت که یه فرم داشته باشم و کاربر اطلاعات رو وارد کنه ( اطلاعات شامل دوره، نام کاربر و شماره کاربر ) میشه. ولی در ابتدا فقط برای اینکه کدم رو تست کنم به جای ایجاد یه فرم و گرفتن اطلاعات ار کاربر اومدم و data رو تعریف کردم و مقادیر رو داخل اون قرار دادم.
const btn = document.querySelector("button");
const data = {
course: "5d2ee35bcddc092a304ae5eb",
name: "soul",
watermark: { texts: [{ text: "09121112266" }] },
};
btn.addEventListener("click", () => {
fetch("https://panel.spotplayer.ir/license/edit/", {
method: "post",
headers: {
"Content-Type": "application/json",
API: "MY_API_KEY",
},
body: JSON.stringify(data),
})
.then((res) => res.json())
.then((data) => console.log(data));
});
});
ولی در واقع خروجی این کد به جای اینکه نمایش لایسنس ایجاد شده باشه ، ارور زیر هستش

@ashkanzayeromali
یه API Key داده شده. طبق چیزی که مستندات spot player گفته باید به همراه هدر API اون مقدار API قرار داده بشه. بابت مسائل امنیتی که هستش من مقدار API Key خودم رو قرار ندادم داخل این کد و به جای "MYAPIKEY" قرار دادم.
شاید پاسخ شما همینجا باشد