Добрый люди , прошу подсказать мне и направить на правильный путь )
По клику отправляю данные в Bitrix24 через вебхуки.
По идеи я должне передать обязательные параметры. Но все подобные примеры на PHP , а я тут изобретатель велосипеда пытаюсь силами JS сделать.
Возможно я не правильный урл передаю или Параметры
let btn = document.querySelector('button');
btn.addEventListener('click', createLid());
let fields =
{
"TITLE": "ИП Титов",
"NAME": "Глеб",
"SECOND_NAME": "Егорович",
"LAST_NAME": "Титов",
"STATUS_ID": "NEW",
"OPENED": "Y",
"ASSIGNED_BY_ID": 1,
"CURRENCY_ID": "USD",
"OPPORTUNITY": 12500,
"PHONE": [ { "VALUE": "555888", "VALUE_TYPE": "WORK" } ]
};
let params = { REGISTER_SONET_EVENT: "Y" };
let REGISTER_SONET_EVENT = {
'LOGIN': "xxxxxxx", // обязательно, логин для доступа к crm
'PASSWORD':'xxxxxxxx', // обязательно, пароль для доступа к crm
'TITLE': 'test-plugin' // обязательно, название лида
}
let url = `http://crmtest.domen.ru/rest/967/key4g4g4g4g/profile/crm.lead.add(${fields}, ${params})`;
let url2 = "http://crmtest.domen.ru/rest/crm.lead.add.json?fields[TITLE]=Обратныйзвонок&fields[PHONE]='34345345'&fields[NAME]='dsfs'&auth=key4h4h4h";
function createLid() {
fetch(url, {
method: 'post'
})
.then(function (data) {
console.log('Request succeeded with JSON response', data);
})
.catch(function (error) {
console.log('Request failed', error);
});
};
Фетч возращает успешный ответ. С таким содержимым
body: (...)
bodyUsed: false
headers: Headers {}
ok: false
redirected: false
status: 404
statusText: "Not Found"
type: "cors"
и таким error
Failed to load resource: the server responded with a status of 404 (Not Found)
Тоесть я не правильно формирую урл. Но по форумам надыбал другой пример , в коде :
url2
но и он отвечает тем же.
Возможно я не правильно делаю весь запрос, нужен совет джедаев )