Nonli tar emot Media RSS (MRSS)-flöden baserade på RSS 2.0. Med det här formatet kan Nonli direkt importera redaktionella metadata, en MP4-fil och dess miniatyrbild för automatiserad videopublicering.
När samma innehåll finns i både liggande och stående format, måste båda versionerna grupperas i samma <item>. Nonli kan då välja den version som passar inläggstypen på målkontot utan att indexera det redaktionella innehållet två gånger.
Om Nonli hämtar innehållet från en HTML-artikelsida i stället för ett flöde, använd referensen för Nonlis HTML-metataggar. Den dokumenterar det nuvarande fältet nli:video och det planerade kontraktet för standard- och short-versioner.
1. Referensstruktur#
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. Obligatoriska fält för varje item#
| Element eller attribut | Regel |
|---|---|
guid | Stabil och unik identifierare för det redaktionella innehållet. Den får inte ändras när flödet uppdateras. |
pubDate | Datum enligt RFC 2822 med tidszon, till exempel Tue, 14 Apr 2026 14:53:18 +0000. |
title | Redaktionell rubrik som inte är tom. |
description | Sammanfattning eller text som används för att generera inläggets meddelande. Enkel HTML accepteras inuti en CDATA-sektion. |
link | Kanonisk HTTPS-URL till den publika sidan som hör till innehållet. |
media:group | Grupp som innehåller en eller flera versioner av samma innehåll. |
media:content@url | Direkt HTTPS-URL till videofilen som går att ladda ned publikt. |
media:content@type | video/mp4. |
media:content@medium | video. |
width och height | Videons faktiska mått i pixlar. |
duration | Faktisk längd i hela sekunder. |
media:category | video eller short, med exakt schemat urn:nonli:format. |
media:title | Titel på videoversionen. |
media:thumbnail@url | Direkt HTTPS-URL till en miniatyrbild i JPEG eller PNG som motsvarar versionen. |
category och dc:creator rekommenderas för att berika filter och meddelanden, men de är inte obligatoriska.
3. Identifiera videoformat#
Värdet i media:category avgör hur Nonli använder versionen:
video: standardvideo, oftast liggande 16:9;short: kort stående video, oftast 9:16, avsedd för Reels, Shorts och motsvarande format.
Schemat urn:nonli:format är obligatoriskt så att den här tekniska klassificeringen inte kan förväxlas med en redaktionell MRSS-kategori.
Ett <item> kan innehålla enbart video, enbart short eller båda. Det får innehålla högst en version per format. Om de två filerna representerar olika redaktionellt innehåll, publicera dem som två separata <item>-element med olika GUID.
Om du vill markera en föredragen version, lägg till isDefault="true" på endast ett media:content-element i gruppen.
4. Åtkomst till media#
Nonli måste kunna ladda ned flödet, videorna och miniatyrbilderna från sina servrar:
- använd enbart absoluta HTTPS-URL:er;
- returnera HTTP
200utan någon mellanliggande HTML-sida; - undvik cookies, sessioner, tillfälliga token och omdirigeringar som är beroende av webbläsaren;
- leverera en
Content-Typesom motsvarar filen (application/rss+xml,video/mp4,image/jpegellerimage/png); - låt mediefilernas URL:er vara giltiga tillräckligt länge för att ett nytt importförsök ska kunna göras;
- om flödet använder en token i sin URL, dela den med Nonli via en säker kanal och samordna byte av token.
En YouTube-URL eller uppspelningssida ersätter inte den direkta URL:en till MP4-filen.
Om ditt arbetsflöde publicerar de här videorna på YouTube-kanaler under en Content Owner, konfigurera och kontrollera automatiska anspråk och intäktsgenerering separat.
5. Uppdateringar och prestanda#
- Sortera posterna från nyast till äldst.
- Begränsa antalet poster men se till att de täcker nya publiceringar mellan två kontroller av flödet.
- Återanvänd aldrig ett GUID för annat innehåll.
- Behåll samma GUID när du korrigerar en rubrik, en beskrivning, en miniatyrbild eller en version.
- Exponera
ETagoch/ellerLast-Modifiedoch stöd villkorliga anrop när din infrastruktur tillåter det. - Undvik att duplicera samma innehåll i flera flöden när ett flöde per varumärke och språk kan gruppera innehållets versioner.
6. Checklista för validering#
Innan du delar flödet med Nonli, kontrollera att:
- XML-koden är giltig och deklarerar namnrymderna
mediaochdc; - varje item har ett stabilt GUID, ett datum, en rubrik och en kanonisk länk;
- varje
media:contentpekar direkt på en åtkomlig MP4-fil; - måtten och längden motsvarar den faktiska filen;
- varje version har exakt kategorin
videoellershortmed schematurn:nonli:format; - liggande och stående versioner av samma innehåll är grupperade i samma
<media:group>; - varje version har en åtkomlig miniatyrbild;
- en ny hämtning av flödet inte ändrar befintliga GUID.