Soh3illl
2 سال پیش توسط Soh3illl مطرح شد
3 پاسخ

خطای CORS Policy

سلام وقتتون به خیر
من قصد دارم با 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));
});
});

ولی در واقع خروجی این کد به جای اینکه نمایش لایسنس ایجاد شده باشه ، ارور زیر هستش
 تصویر


ثبت پرسش جدید
اشکان زایر اومالی
تخصص : mevn fullstack
@ashkanzayeromali 2 سال پیش مطرح شد
1

سلام این ارور یعنی سرور اسپات پلیر به شما اجازه نمایش جواب درخواست http تون رو نمیده در واقع باید خود اسپات پلیر ادرسی که شما ازش درخواست میزندی رو مجاز کنه باید از خودشون بخواید یا مثلا توکنی چیزی بهتون بدن


Soh3illl
تخصص : برنامه نویس php
@soh3illl 2 سال پیش آپدیت شد
0

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


اشکان زایر اومالی
تخصص : mevn fullstack
@ashkanzayeromali 2 سال پیش مطرح شد
0

2 حالت داره یا اینکه اجازه درخواست از لوکال هاستو نمیدن و یا اینکه ای پی ای شما معتبر نیست از پشتیبانیشون بپرسید


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام