У меня есть веб-страница со ссылками на другие веб-страницы. Когда пользователь нажимает на одну из этих ссылок, создается файл cookie, поэтому, если он совершает покупку на веб-странице, информация, связанная с этой ссылкой, отправляется нам через «вызов API».
Пока код, который я использовал в следующем:
var storeCookie = getCookie("COOKIE_NAME"); //gets the cookie if it was previously created
if(tiendaCookie!=""){
var request = new XMLHttpRequest();
var url="URL TO A .PHP FILE IN MY SERVER";
peticion.open("POST",url,true);
peticion.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
peticion.send("PARAMETERS OF THE CALL")
Веб-страницы со ссылками на нашей веб-странице добавили этот код на свою веб-страницу, чтобы система присоединения могла работать, но мы обнаружили, что при вызове этого кода возвращается следующее:
Cross-Origin Read Blocking (CORB) blocked cross-origin response "URL TO A .PHP FILE IN MY SERVER" with MIME type text/html. See https://www.chromestatus.com/feature/5629709824032768 for more details.
Я знаю, что это неправильный способ настройки конечной точки API, но я не знаю, как действовать дальше. Я собирался попробовать этот плагин (https://wordpress.org/plugins/rest-api/), но, похоже, он не поддерживается в последних версиях Wordpress.
Как правильно сделать то, что я пытаюсь?
Спасибо.
EDIT
Я провел еще несколько исследований и обнаружил, что проблема может быть в моем файле .PHP из-за:
No 'Access-Control-Allow-Origin' header is present on the requested resource.
Но у меня есть этот код в файле .PHP:
header("Access-Control-Allow-Origin: *");
Чего мне не хватает?