API:t listar inte alla poddar
Hej,
Det verkar inte som APIet länkar tilll många av era poddar/sändningar.
Exempel:
> api.sr.se/api/v2/programs/index?isarchived=false&pagination=false
...
<program id="5535" name="Julkalendern 2023: Tjuven på Nikolaus läroverk">
<description>Följ med till den hemliga akademin för julens unga beskyddare.</description>
<programcategory id="132" name="Barn 9 - 13 år"/>
<email>julkalendern@sverigesradio.se</email>
<phone/>
<programurl>https://sverigesradio.se/default.aspx?programid=5535</programurl>
<programslug>julkalendern</programslug>
<programimage>https://static-cdn.sr.se/images/5535/0b8f4ba3-fb80-4cc6-b975-a79da7f76ccd.jpg?preset=api-default-square</programimage>
<programimagetemplate>https://static-cdn.sr.se/images/5535/0b8f4ba3-fb80-4cc6-b975-a79da7f76ccd.jpg</programimagetemplate>
<programimagewide>https://static-cdn.sr.se/images/5535/1cb63674-c0b7-47b3-ad84-6bd3f2cf7897.jpg?preset=api-default-rectangle</programimagewide>
<programimagetemplatewide>https://static-cdn.sr.se/images/5535/1cb63674-c0b7-47b3-ad84-6bd3f2cf7897.jpg</programimagetemplatewide>
<socialimage>https://static-cdn.sr.se/images/5535/0b8f4ba3-fb80-4cc6-b975-a79da7f76ccd.jpg?preset=api-default-square</socialimage>
<socialimagetemplate>https://static-cdn.sr.se/images/5535/0b8f4ba3-fb80-4cc6-b975-a79da7f76ccd.jpg</socialimagetemplate>
<socialmediaplatforms>
<socialmediaplatform platform="Facebook" platformurl="https://www.facebook.com/barnradion"/>
<socialmediaplatform platform="Instagram" platformurl="https://instagram.com/barnradion/"/>
</socialmediaplatforms>
<channel id="1000" name="[No channel]"/>
<archived>false</archived>
<hasondemand>false</hasondemand>
<haspod>true</haspod>
<responsibleeditor>Doreen Kanter</responsibleeditor>
...
> api.sr.se/api/v2/broadcasts?programid=5535
<sr>
<description>Tillgängliga sändingar för angivet program</description>
<copyright>Copyright Sveriges Radio 2023. All rights reserved.</copyright>
<pagination>
<page>1</page>
<size>0</size>
<totalhits>0</totalhits>
<totalpages>0</totalpages>
</pagination>
<name>Julkalendern 2023: Tjuven på Nikolaus läroverk</name>
<broadcasts/>
</sr>
Varför hittar jag inte årets julkalender avsnitt? 😀
Det verkar inte som APIet länkar tilll många av era poddar/sändningar.
Exempel:
> api.sr.se/api/v2/programs/index?isarchived=false&pagination=false
...
<program id="5535" name="Julkalendern 2023: Tjuven på Nikolaus läroverk">
<description>Följ med till den hemliga akademin för julens unga beskyddare.</description>
<programcategory id="132" name="Barn 9 - 13 år"/>
<email>julkalendern@sverigesradio.se</email>
<phone/>
<programurl>https://sverigesradio.se/default.aspx?programid=5535</programurl>
<programslug>julkalendern</programslug>
<programimage>https://static-cdn.sr.se/images/5535/0b8f4ba3-fb80-4cc6-b975-a79da7f76ccd.jpg?preset=api-default-square</programimage>
<programimagetemplate>https://static-cdn.sr.se/images/5535/0b8f4ba3-fb80-4cc6-b975-a79da7f76ccd.jpg</programimagetemplate>
<programimagewide>https://static-cdn.sr.se/images/5535/1cb63674-c0b7-47b3-ad84-6bd3f2cf7897.jpg?preset=api-default-rectangle</programimagewide>
<programimagetemplatewide>https://static-cdn.sr.se/images/5535/1cb63674-c0b7-47b3-ad84-6bd3f2cf7897.jpg</programimagetemplatewide>
<socialimage>https://static-cdn.sr.se/images/5535/0b8f4ba3-fb80-4cc6-b975-a79da7f76ccd.jpg?preset=api-default-square</socialimage>
<socialimagetemplate>https://static-cdn.sr.se/images/5535/0b8f4ba3-fb80-4cc6-b975-a79da7f76ccd.jpg</socialimagetemplate>
<socialmediaplatforms>
<socialmediaplatform platform="Facebook" platformurl="https://www.facebook.com/barnradion"/>
<socialmediaplatform platform="Instagram" platformurl="https://instagram.com/barnradion/"/>
</socialmediaplatforms>
<channel id="1000" name="[No channel]"/>
<archived>false</archived>
<hasondemand>false</hasondemand>
<haspod>true</haspod>
<responsibleeditor>Doreen Kanter</responsibleeditor>
...
> api.sr.se/api/v2/broadcasts?programid=5535
<sr>
<description>Tillgängliga sändingar för angivet program</description>
<copyright>Copyright Sveriges Radio 2023. All rights reserved.</copyright>
<pagination>
<page>1</page>
<size>0</size>
<totalhits>0</totalhits>
<totalpages>0</totalpages>
</pagination>
<name>Julkalendern 2023: Tjuven på Nikolaus läroverk</name>
<broadcasts/>
</sr>
Varför hittar jag inte årets julkalender avsnitt? 😀
Följ inlägget
2
följare
https://api.sr.se/api/rss/pod/42011
Annars finns avsnitten förstås även på webben:
https://sverigesradio.se/avsnitt?programid=5535
Hej!
Det stämmer. Det API:t här gör är att lista alla tillgängliga programsidor och där framgår bland annat om programmet har ett poddflöde eller inte, se API-metoder: Hitta program (sr.se)För julkalendern står det alltså <haspod>true</haspod>.
Du kan sålla fram så att du endast listar de program som verkligen har poddflöden så här:
https://api.sr.se/api/v2/programs/index?isarchived=false&pagination=false&haspod=true
På dessa programs sidor finns det en länk till poddflödet i nederdelen av sidan, alltså den som Martin hittade för julkalenderns del:
Jag gjorde fel i mitt exempel ovan. Jag använde broadcasts när jag tänkte på 'poddar'.
Problemet är att APIet inte returnerar poddar heller.
Tex för Julkalendern ovan:
>http://api.sr.se/api/v2/podfiles?programid=5535
<sr>
<copyright>
Copyright Sveriges Radio 2023. All rights reserved.
</copyright>
<pagination>
<page>1</page>
<size>0</size>
<totalhits>0</totalhits>
<totalpages>0</totalpages>
</pagination>
<podfiles/>
</sr>
Jag fick intryck av att du hade noterat samma problem med fler programserier. Om du minns något exempel så vill vi veta det, eftersom felsökningen blir enklare om vi kan se mönster. Själv ser jag att ett annat "färskt poddflöde", Rymdliv, också saknar poddfiler:
https://api.sr.se/api/v2/podfiles?programid=5568
Jag har en idé om vad som kan ligga bakom och behöver lista ut vilka kolleger som har bäst förutsättningar att felsöka detta!
Vad det beror på har jag nu bett de kolleger som arbetar med vårt API att de över.
Av någon anledning dyker som sagt årets julkalender inte upp när jag söker i AntennaPod. Däremot finns flera tidigare år. Jag har inte sett efter exakt, men 2022 finns och har innehåll, medan 2021 dock är tom och man får veta att "Här kommer snart en ny podd från Sveriges Radio". Den finns ju inte på webben heller, men informationen som sådan känns lite tveksam. 😉
Det mystiska är att man kan, såvitt det påstås, söka specifikt (dvs enbart) i Apple Podcasts, men inte ens när man väljer det dyker 2023 upp. Däremot testade jag nu på en iPad i Apples egen app och där dyker årets julkalender upp. Likaså via Google Podcasts på webben. Mystiskt. Detta bör ses i ljuset av att jag med standardsökningen får upp två exemplar av 2022 (troligen från två olika källor) om jag söker på "julkalendern 2022".
Spelar mig ingen roll personligen, men någonstans är det någon teknisk vajsing, men var vet jag inte. 😀 Det var mer något jag upptäckte för att jag testade att söka apropå den här tråden.