ScreenSoft dokumentacija / Programeri i integracije / RSS integracija
RSS integracija
Kompletna tehnička dokumentacija za RSS definicije, sinkronizaciju, parametre i podržane vrste sadržaja.
Čemu služi RSS integracija
RSS integracija omogućuje ScreenSoftu da preuzme strukturirani sadržaj iz postavljenog RSS kanala, pripremi njegove medije i distribuira promjene definicije uređajima povezanim s tim kanalom.
Kako radi sinkronizacija
- Poslužitelj se povezuje sa svakim postavljenim RSS kanalom, preuzima njegovu definiciju i sprema lokalnu kopiju radi usporedbe.
- Nove medijske datoteke se preuzimaju, po potrebi pretvaraju i pripremaju. Nekorišteni mediji i stavke se uklanjaju.
- Ako se trenutna definicija razlikuje od prethodne, ažurirana definicija šalje se svakom uređaju povezanom s kanalom.
- Uređaji preuzimaju pripremljene medije s poslužitelja i koriste ažuriranu definiciju.
Kako ScreenSoft otkriva promjene stavki
- Novi
guidu novoj definiciji koji nije postojao u staroj → nova stavka; njeni mediji se preuzimaju i pripremaju. - Prethodni
guidnedostaje u novoj definiciji → uklonjena stavka; njeni mediji se uklanjaju. guidpostoji u obje definicije, ali sechangeDaterazlikuje → promijenjena stavka; stari mediji se uklanjaju, a novi preuzimaju i pripremaju.
Glavna svojstva
guid– jedinstveni ID stavke; nikada ga ne mijenjajte, obično koristite ID zapisa iz baze podataka.title– obavezni naslov; ne smije biti prazan i može koristiti HTML formatiranje.description– opis stavke; neobavezno HTML formatiranje.category– naziv kategorije stavke; ako u cijelom kanalu postoji samo jedna kategorija, birač kategorije skriven je u pregledu.link– adresa web-stranice; u pregledu se prikazuje kao QR kod za mobilni uređaj.pubDate– datum/vrijeme izrade stavke.endDate– posljednji dan vidljivosti; nakon tog vremena stavka na uređaju postaje nevidljiva.changeDate– vrijeme posljednje promjene; stavka se predmemorira premaguidi ponovno preuzima kada se promijeni.content,image– alternativni zapis s istim značenjem kaomedia:content.media:content– slika koja predstavlja stavku; URL i vrsta su obavezni.media:group– spremnik za jedan ili više medijskih zapisa vrsta IMAGE, VIDEO, DOCUMENT, HTML ili TEXT.
XML primjer
<?xml version="1.0"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
<item>
<guid>661e4533afef0661e4533afef4</guid>
<title>20% discount</title>
<description>Grocery from local distributors</description>
<category/>
<pubDate>2024-04-16 00:00:00</pubDate>
<endDate>2024-05-21 00:00:00</endDate>
<changeDate>2024-04-15 16:00:01</changeDate>
<link>https://.../661e4533afef0661e4533afef4/</link>
<media:content url="https://.../6533afef4.jpg" type="image/jpeg"/>
<media:group>
<media:content url="https://.../JHR0906799.pdf" name="Document name" type="application/pdf"/>
<media:content description="Long information text ..." type="text/plain"/>
<media:content type="text/html"><![CDATA[<h1>Title</h1><p>HTML formatted text</p>]]></media:content>
</media:group>
</item>
</channel>
</rss>Parametri stavke
| Parametar | Obavezno | Tip | Primjer |
|---|---|---|---|
guid | DA | Tekst / broj | 548A59C5B5E |
title | DA | Tekst / HTML | Sjajne vijesti |
description | NE | Tekst / HTML | Ovo je VELIKA vijest |
link | NE | Url | https://... |
category | NE | Tekst | Vijesti |
author | NE | Tekst | Bill Johanson |
pubDate | DA | Datum i vrijeme | Wed, 02 Oct 2002 08:00:00 +0000 |
endDate | NE | Datum i vrijeme | Sun, 20 Oct 2002 08:00:00 +0000 |
changeDate | NE | Datum i vrijeme | Thu, 03 Oct 2002 08:00:00 +0000 |
media:content | NE | Stavka | |
media:group | NE | Grupa |
Stavke medijske grupe
Slika, dokument, video: element media:content je obavezan; url i type su obavezni atributi; atribut name nije obavezan.
HTML: media:content sadrži tekst / HTML i koristi obavezni tip text/html.
Tekst: media:content koristi obavezni tip text/plain i obavezni atribut description.
Podržani tipovi sadržaja
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/plain text/html Niste pronašli ono što ste tražili?
Kontaktirajte ScreenSoft podršku na support@screensoft.org
Kontaktirajte ScreenSoft podršku na support@screensoft.org
