iTunes не обнаруживает itunes: явный тег в ленте - PullRequest
0 голосов
/ 19 октября 2018

У меня проблемы с получением RSS-канала для подкаста, отправленного в iTunes.Этот фид специально создан в соответствии со спецификациями, которые я смог найти, и большая часть информации в фиде отображается на своем месте при отправке URL-адреса в iTunes.Однако iTunes выдает ошибку, не позволяющую подкасту быть отправленным на утверждение: «Не удается отправить ваш фид. В вашем фиде нет явного тега, или явный тег пуст».Но есть тег itunes:explicit, содержащий значение no, которое должно быть правильным!

Ниже я приведу приблизительное значение фида, испытывающего эту проблему:

<rss xmlns:itunes="http://www.itunes.com/dtds/show-1.0.dtd" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
<channel>
    <title>podcast title...</title>
    <link>https://example.com</link>
    <description>Description text...</description>
    <language>en-us</language>
    <copyright>Copyright © 2018, company name...</copyright>
    <managingEditor>email@example.org</managingEditor>
    <webMaster>email@example.org</webMaster>
    <pubDate>Tue, 09 Oct 2018 15:04:00 -0500</pubDate>
    <lastBuildDate>Thu, 18 Oct 2018 14:00:53 -0500</lastBuildDate>
    <category>Music</category>
    <ttl>1440</ttl>
    <image>
        <title>podcast title...</title>
        <url>https://example.com/example.jpg</url>
        <link>https://example.com</link>
    </image>
    <itunes:subtitle>subtitle text...</itunes:subtitle>
    <itunes:author>author name...</itunes:author>
    <itunes:summary><![CDATA[<p>summary text...</p>]]></itunes:summary>
    <itunes:owner>
        <itunes:name>90.9 The Bridge</itunes:name>
        <itunes:email>digital@kcpt.org</itunes:email>
    </itunes:owner>
    <itunes:explicit>no</itunes:explicit>
    <itunes:category text="Music"/>
    <itunes:complete>no</itunes:complete>
    <item>
        <title>item title...</title>
        <link>https://example.com</link>
        <guid>https://example.com</guid>
        <description><![CDATA[<p>description text...</p>]]></description>
        <enclosure url="https://example.com/example.mp3" length="1" type="audio/mpeg"/>
        <pubDate>Tue, 09 Oct 2018 15:04:00 -0500</pubDate>
        <itunes:image href="https://example.com/example.jpg" />
        <itunes:duration>00:10:01</itunes:duration>
        <itunes:explicit>no</itunes:explicit>
    </item>
</channel>

Пока что я пробовал:

  • Наличие тега itunes:explicit только в канале
  • Наличие тега itunes:explicit только в элементе
  • Использование No, clean и yes для содержимого тега itunes:explicit
  • Добавление тега explicit (без префикса itunes), содержащего no дляканал и пункт

Ничто из этого не имело никакого значения.Кроме того, я проверил другие валидаторы, которые отображают пустое явное поле (но не жалуются на отсутствие явного тега).До сих пор мне удавалось найти какие-либо примеры того, кто сталкивался с подобной проблемой.Что здесь может быть не так?

...