(function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.defer = false; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-TNJGJH'); window.mainRegulars = { "email": "^[a-zA-Z0-9\\-\\_\\.+@[a-zA-Z0-9\\-]+\\.[a-zA-Z\\.\\-]+$", "password": "^\\S{4,}", "captcha": "^\\S{1,}", "phone": "^\\S[0-9]{11,11}", "safe_deal_name": "^\\S[а-яА-ЯґҐєЄіІїЇ]", "safe_deal_last_name": "^\\S[а-яА-ЯґҐєЄіІїЇ]", "safe_deal_middle_name": "^\\S[а-яА-ЯґҐєЄіІїЇ]" } window.recaptcha_key = '6LdCgRcTAAAAANd6yN90JA3NYQF_iMRvD0vscDQu'; window.isGuest = true; if (!window.isGuest) { document.addEventListener("DOMContentLoaded", function (event) { window.socketWorker = new SocketWorker('https://nodejs.bon.ua'); }); } -->
Для всех значений данных в XML должно использоваться маскирование. Для самого файла должна использоваться кодировка UTF-8.
1. Фид должен содержать только актуальные объявления.
2. В данных не допускается присутствие HTML-тегов.
3. URL фида должен быть постоянным и доступным по протоколу HTTP.
4. Объявления, поступающие от Партнёров через фиды, должны обновляться, а не удаляться и создаваться заново.
Для фида должна использоваться кодировка UTF-8. Как это принято для всех файлов XML, все значения данных (включая URL) должны использовать маскирование сущностей для символов, перечисленных в таблице ниже.
Символ | Маскирование | |
Амперсанд | & | & |
Одинарные кавычки | ' | ' |
Двойные кавычки | " | " |
Больше | > | > |
Меньше | < | < |
Заголовок документа (XML header)
<?xml version='1.0' encoding='UTF-8'?>
Заголовок должен начинаться с первой строки, с нулевого символа.
Документ должен содержать корневой элемент realities.
В корневом элементе обязательно должен присутствовать аттрибут date-create содержащий информацию о дате и времени создания данного файла
<?xml version="1.0" encoding="UTF-8"?> <realities date-create="2017-12-21T23:39:15+03:00"> ... </realities>
Формат даты YYYY-MM-DDTHH:mm:ss+03:00. Стандартный формат ISO 8601
Дата и время создания файла на стороне доски объявлений.
YYYY — год
MM — месяц
DD — день
HH — час
mm — минута
ss — секунда
+ 03:00 — указание часового пояса (в данном случае — для Киева).
Также элемент realities должен содержать хотя-бы один элемент reality, описывающий содержимое объявления. Каждому элементу reality соответствует одно объявление в базе партнера.