Nonli accepterer Media RSS (MRSS)-feeds baseret på RSS 2.0. Med dette format kan Nonli direkte importere redaktionelle metadata, en MP4-fil og dens miniaturebillede til automatiseret videopublicering.
Når det samme indhold findes i vandret og lodret format, skal begge versioner grupperes i det samme <item>. Nonli kan så vælge den version der passer til den ønskede opslagstype uden at indeksere det redaktionelle indhold to gange.
Hvis Nonli scraper en HTML-artikelside i stedet for et feed, skal du bruge referencen til Nonlis HTML-metatags. Den dokumenterer det nuværende felt nli:video og den planlagte aftale om standard- og short-versioner.
1. Referencestruktur#
1<?xml version="1.0" encoding="UTF-8"?>2<rss3 version="2.0"4 xmlns:dc="http://purl.org/dc/elements/1.1/"5 xmlns:media="http://search.yahoo.com/mrss/"6>7 <channel>8 <title>Example video feed</title>9 <link>https://www.example.com/</link>10 <description>Videos available for Nonli</description>11 <language>en</language>12
13 <item>14 <guid isPermaLink="false">ef88ec32-3810-11f1-88c3-598b8dedbf8b</guid>15 <pubDate>Tue, 14 Apr 2026 14:53:18 +0000</pubDate>16 <title>Magyar wins in Hungary</title>17 <description>Péter Magyar won the election...</description>18 <link>https://www.example.com/en/video/20260414-magyar-wins</link>19 <category>Europe</category>20 <dc:creator>Elisabeth Allain</dc:creator>21
22 <media:group>23 <media:content24 url="https://media.example.com/video-horizontal.mp4"25 type="video/mp4"26 medium="video"27 isDefault="true"28 width="1920"29 height="1080"30 duration="142"31 >32 <media:category scheme="urn:nonli:format">video</media:category>33 <media:title>Magyar wins in Hungary</media:title>34 <media:thumbnail url="https://media.example.com/thumbnail-16x9.jpg" />35 </media:content>36
37 <media:content38 url="https://media.example.com/video-vertical.mp4"39 type="video/mp4"40 medium="video"41 width="1080"42 height="1920"43 duration="58"44 >45 <media:category scheme="urn:nonli:format">short</media:category>46 <media:title>Magyar wins in Hungary (short)</media:title>47 <media:thumbnail url="https://media.example.com/thumbnail-9x16.jpg" />48 </media:content>49 </media:group>50 </item>51 </channel>52</rss>2. Obligatoriske felter for hvert element#
| Element eller attribut | Regel |
|---|---|
guid | Stabil og entydig identifikator for det redaktionelle indhold. Den må ikke ændre sig når feedet opdateres. |
pubDate | RFC 2822-dato med tidszone, for eksempel Tue, 14 Apr 2026 14:53:18 +0000. |
title | Redaktionel titel der ikke må være tom. |
description | Resumé eller tekst der bruges til at generere opslagets meddelelse. Grundlæggende HTML accepteres i en CDATA-sektion. |
link | Kanonisk HTTPS-URL til den offentlige side der er knyttet til indholdet. |
media:group | Gruppe med en eller flere versioner af det samme indhold. |
media:content@url | Direkte HTTPS-URL til videofilen, som alle kan downloade. |
media:content@type | video/mp4. |
media:content@medium | video. |
width og height | Videoens faktiske dimensioner i pixels. |
duration | Faktisk varighed i hele sekunder. |
media:category | video eller short med præcis skemaet urn:nonli:format. |
media:title | Titel på videoversionen. |
media:thumbnail@url | Direkte HTTPS-URL til et miniaturebillede i JPEG eller PNG der passer til versionen. |
category og dc:creator anbefales for at berige filtre og meddelelser, men de er ikke obligatoriske.
3. Identificer videoformater#
Værdien af media:category bestemmer hvordan Nonli bruger versionen:
video: standardvideo, som regel vandret 16:9;short: kort lodret video, som regel 9:16, beregnet til Reels, Shorts og tilsvarende formater.
Skemaet urn:nonli:format er obligatorisk, så denne tekniske klassificering ikke kan forveksles med en redaktionel MRSS-kategori.
Et <item> må kun indeholde video, kun short eller begge dele. Det må højst indeholde én version pr. format. Hvis de to filer repræsenterer forskelligt redaktionelt indhold, skal du publicere dem som to separate <item>-elementer med forskellige GUID'er.
Hvis du vil markere en foretrukken version, skal du kun tilføje isDefault="true" til ét media:content-element i gruppen.
4. Adgang til medier#
Nonli skal kunne downloade feedet, videoerne og miniaturebillederne fra sine servere:
- brug kun absolutte HTTPS-URL'er;
- returner HTTP
200uden en mellemliggende HTML-side; - undgå cookies, sessioner, midlertidige tokens og browserafhængige omdirigeringer;
- send en
Content-Typeder passer til filen (application/rss+xml,video/mp4,image/jpegellerimage/png); - hold medie-URL'er gyldige længe nok til at en import kan forsøges igen;
- hvis feedet bruger et token i sin URL, så del det med Nonli via en sikker kanal, og koordiner udskiftningen af tokenet.
En YouTube-URL eller afspilningsside kan ikke erstatte den direkte URL til MP4-filen.
Hvis din arbejdsgang publicerer disse videoer på YouTube-kanaler under en Content Owner, skal du sætte automatiske krav og monetisering op og kontrollere dem særskilt.
5. Opdateringer og performance#
- Sorter elementerne fra nyeste til ældste.
- Begræns antallet af elementer, men dæk nye publiceringer mellem to tjek af feedet.
- Genbrug aldrig en GUID til andet indhold.
- Behold den samme GUID når du retter en titel, en beskrivelse, et miniaturebillede eller en version.
- Vis
ETagog/ellerLast-Modified, og understøt betingede anmodninger når din infrastruktur tillader det. - Undgå at gentage det samme indhold i flere feeds når ét feed pr. brand og sprog kan samle versionerne.
6. Tjekliste til validering#
Før du deler feedet med Nonli, skal du kontrollere at:
- XML'en er gyldig, og navnerummene
mediaogdcer erklæret; - hvert element har en stabil GUID, en dato, en titel og et kanonisk link;
- hver
media:contentpeger direkte på en tilgængelig MP4-fil; - dimensioner og varighed svarer til den faktiske fil;
- hver version har præcis kategorien
videoellershortmedurn:nonli:formatsom skema; - vandrette og lodrette versioner af det samme indhold er grupperet i ét og samme
<media:group>-element; - hver version har et tilgængeligt miniaturebillede;
- en ny hentning af feedet ikke ændrer eksisterende GUID'er.