RSS integrácia
Úvod a orientácia
Technické pravidlá prípravy RSS zdroja, rozpoznávania zmien a formátu položiek a príloh.
Komu je návod určený
Táto špecifikácia je určená vývojárovi alebo dodávateľovi RSS/XML feedu, ktorý pripravuje zdroj pre zákazníka. Zákazník odovzdá URL hotového feedu poskytovateľovi systému; jeho správca nastaví napojenie a vytvorí RSS aplikáciu. Postup nasadenia opisuje Konfigurácia RSS aplikácie.
Na čo RSS integrácia slúži
RSS integrácia umožňuje systému načítať štruktúrovaný obsah z nakonfigurovaného RSS kanálu, pripraviť jeho médiá a distribuovať zmeny do zariadení priradených ku kanálu.
Technická dokumentácia
Ako synchronizácia funguje
- Server načíta nakonfigurovaný RSS zdroj a porovná identifikátory položiek a hodnoty
changeDates uloženými údajmi. - Nové a zmenené položky sa spracujú. Server stiahne ich médiá a odovzdá ich súborovej službe na uloženie a prípadnú konverziu; nepoužívané položky a médiá priebežne odstraňuje.
- O rozpoznanej zmene server informuje portál, ktorý zabezpečí odoslanie aktualizovaných údajov zariadeniam používajúcim daný kanál.
- Zariadenie uloží prijaté údaje a samostatne sťahuje potrebné prílohy. Prijatie definície samo osebe nepotvrdzuje dokončenie sťahovania všetkých médií.
Interval kontroly zdroja a priradenie RSS aplikácie opisuje návod Konfigurácia RSS aplikácie. Aktualizácia nie je okamžitá; závisí aj od prípravy médií a pripojenia zariadenia.
Opísaná synchronizácia predpokladá zdroj s aspoň jednou platnou položkou. Úplné vyprázdnenie kanála nepovažujte za zaručený spôsob ukončenia zobrazovania obsahu.
Ako systém pozná zmenu položky
- Nový
guid, ktorý v predchádzajúcej definícii nebol → nová položka; jej médiá sa stiahnu a pripravia. guidz predchádzajúcej definície v novej definícii chýba → položka je odstránená a jej médiá sa odstránia.guidexistuje v oboch definíciách, alechangeDatesa líši → položka je zmenená; staré médiá sa odstránia a nové sa stiahnu a pripravia.
Pri zmene názvu, popisu, odkazu alebo príloh zachovajte guid a zmeňte changeDate. Rovnaké pravidlo platí pri nahradení súboru na nezmenenej URL. Samotná zmena poradia položiek nemusí vyvolať odoslanie novej definície; na doručenie zmeny použite aj changeDate.
Význam hlavných vlastností
guid: Jedinečný a stabilný identifikátor položky, napríklad ID záznamu v databáze. Zachovajte ho aj pri úprave obsahu.title: Povinný neprázdny názov. Môže obsahovať značky HTML; v zozname a nadpise detailu sa zobrazuje ako obyčajný text.description: Popis položky. Môže obsahovať HTML; jeho formátované zobrazenie závisí od nastavenia RSS aplikácie.category: Názov kategórie na filtrovanie. Výber kategórie sa zobrazí, ak kanál obsahuje aspoň jednu neprázdnu kategóriu.link: Absolútna adresa súvisiacej webovej stránky. Odkaz začínajúci na http sa v detaile zobrazuje aj ako QR kód pre mobilné zariadenie.pubDate: Dátum a čas vytvorenia položky. Nejde o nastavenie odloženého zobrazenia; budúci dátum sám osebe zobrazenie nezablokuje.endDate: Dátum a čas konca platnosti. Samotné vyplnenie tohto poľa nezaručuje okamžité skrytie položky podľa času zariadenia, najmä pri výpadku pripojenia. Nepoužívajte ho ako jediný mechanizmus pre obsah, ktorý sa musí prestať zobrazovať v presne určenom čase.changeDate: Dátum a čas poslednej zmeny obsahu. Systém ho porovnáva spolu s guid; pri každej obsahovej zmene použite odlišnú hodnotu.media:content: Reprezentatívny obrázok položky mimo skupiny príloh. Použite atribúty url a type.content,image: Parser prijíma aj tieto názvy tagov s rovnakými mediálnymi atribútmi. Tag image je náhradou, ak ešte nie je nastavená URL hlavného média. Odporúčaný zápis je media:content; nejde o podporu ľubovoľnej vnorenej štruktúry image/url.media:group: Skupina príloh položky: obrázky, videá, dokumenty a vložený obsah HTML.
Zápis dátumu a času
Používajte napríklad 2026-10-17 08:30:00. Podporované je aj oddelenie dátumu a času znakom T alebo t, dátum v tvare 17.10.2026 a zápis RSS, napríklad Sat, 17 Oct 2026 08:30:00 +0200.
Hodnoty sa spracúvajú ako miestny dátum a čas. Uvedený časový posun sa neprepočítava do UTC, preto používajte jednotné dohodnuté časové pásmo. Zápis ISO 8601 končiaci znakom Z nie je v overenom parseri podporovaný.
XML príklad
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
<item>
<guid>offer-001</guid>
<title>Novinky v ponuke</title>
<description>Informácie o aktuálnej ponuke</description>
<category>Novinky</category>
<pubDate>2026-10-17 08:00:00</pubDate>
<changeDate>2026-10-17 08:30:00</changeDate>
<link>https://example.org/offers/offer-001/</link>
<media:content url="https://example.org/media/offer-001.jpg" type="image/jpeg"/>
<media:group>
<media:content url="https://example.org/media/offer-001.pdf" name="Podrobnosti ponuky" type="application/pdf"/>
<media:content type="text/html"><![CDATA[<h1>Podrobnosti</h1><p>Ďalšie informácie o ponuke.</p>]]></media:content>
</media:group>
</item>
</channel>
</rss>Adresy na doméne example.org sú iba ukážkové; nahraďte ich skutočnými adresami dostupnými RSS serveru. Základný príklad neobsahuje endDate, aby ukážková položka automaticky neexspirovala.
Parametre položky
Tabuľka uvádza požadovaný formát integrácie. Tolerancia chýbajúcich údajov v parseri nenahrádza ich správne vyplnenie. changeDate treba vyplniť a zmeniť pri aktualizácii existujúcej položky.
| Parameter | Povinné | Typ | Príklad |
|---|---|---|---|
guid | Áno | Text / číslo | 548A59C5B5E |
title | Áno | Text / HTML | Skvelá správa |
description | Nie | Text / HTML | Toto je VEĽKÁ správa |
link | Nie | Url | https://... |
category | Nie | Text | Správy |
author | Nie | Text | Bill Johanson |
pubDate | Áno | Dátum a čas | 2026-10-17 08:00:00 |
endDate | Nie | Dátum a čas | 2026-10-18 18:00:00 |
changeDate | Pri zmene | Dátum a čas | 2026-10-17 08:30:00 |
media:content | Nie | Položka | |
media:group | Nie | Skupina |
Položky mediálnej skupiny
Obrázok, dokument alebo video: do skupiny vložte element media:content s atribútmi url a type. Voliteľný atribút name pomenuje prílohu.
HTML alebo obyčajný text: použite media:content type="text/html" a obsah vložte priamo do elementu, napríklad ako fragment HTML v CDATA. Na obyčajný text stačí jednoduchý odsek. Zobrazenie prílohy HTML nie je plnohodnotná webová aplikácia a táto špecifikácia negarantuje spúšťanie JavaScriptu.
Obmedzenie textových príloh: samostatné prílohy text/plain nie sú v overenej implementácii správne spracúvané. Na textovú prílohu použite vyššie uvedený zápis text/html.
Podporované typy obsahu
image/webp image/jpeg image/png video/mp4 video/x-msvideo video/webm video/quicktime video/x-m4v video/mpeg application/pdf application/rtf application/msword application/vnd.openxmlformats-officedocument.wordprocessingml.document application/vnd.ms-excel application/vnd.openxmlformats-officedocument.spreadsheetml.sheet application/vnd.ms-powerpoint application/vnd.openxmlformats-officedocument.presentationml.presentation application/vnd.oasis.opendocument.text application/vnd.oasis.opendocument.presentation application/vnd.oasis.opendocument.spreadsheet text/html Ide o vstupné formáty príloh, ktoré systém podľa typu ukladá alebo pripravuje na zobrazenie. Úspešné spracovanie konkrétneho súboru závisí aj od jeho obsahu a použitého kódovania; samotná zhoda typu MIME nepotvrdzuje dokončenie konverzie.
Súvisiace témy a ďalšie kroky
← Späť na prehľad – Integrácie a tvorba obsahu
Obráťte sa na svojho poskytovateľa softvéru.
