web-dev-qa-db-fra.com

Pourquoi IFTTT n'aime pas ce flux RSS?

J'essaie de faire en sorte qu'IFTTT m'envoie un courrier électronique à partir de ce flux de test minimal que j'ai créé:

http://iftttrss.99b273199898d3dbd62e8db4ad65cf7f.madis.db.bcinfo3.barrycarter.info/

IFTTT accepte le flux lorsque je l'ajoute, mais les journaux indiquent à plusieurs reprises des choses telles que:

Feed Trigger Error about 6 hours ago
An error with Feed prevented your Recipe from working.
After five consecutive errors your Recipe will reset.
If errors persist, visit the Help page for support.

La page d’aide n’est bien sûr pas utile.

Voici à quoi ressemble le flux:

<?xml version="1.0" encoding="ISO-8859-1" ?><rss version="2.0">
<channel><title>iftttrss.99b273199898d3dbd62e8db4ad65cf7f.madis.db.bcinfo3.barrycarter.info</title><description>DB_QUERY</description>

<item><title>Untitled</title><link>http://barrycarter.info</link>
<description>title: 2014-11-03 16:49:05, date: 2014-11-03, time: 16:49:05, </description>
<guid>9ff63fad584a8cfad58370f874c9a8d7d9642ead</guid>
</item>
</channel></rss>

Pensées?

Notez que le simple fait de modifier le flux jusqu'à ce que cela fonctionne ne constitue pas une excellente option, car IFTTT semble ne vérifier les flux qu'une fois toutes les 3 heures (?).

Étant donné que le flux n'est pas rejeté lorsque je l'ajoute (comme certaines de mes tentatives les plus anciennes), je devais attendre 3 heures entre chaque test ou quelque chose du genre.

UPDATE: J'ai supprimé et lu l'action RSS, et ifttt.com me dit ceci:

created 4 days ago
never triggered

Mes journaux d’accès affichent cependant:

198.58.102.158 iftttrss.99b273199898d3dbd62e8db4ad65cf7f.madis.db.bcinfo3.barrycarter.info - [09/Nov/2014:18:50:04 +0300] "GET / HTTP/1.1" 200 696 "-" "Superfeedr bot/2.0 http://superfeedr.com - Make your feeds realtime: get in touch"

Donc je suis confus. Ce flux n'imprime que l'heure et la date actuelles et change donc constamment.

4
barrycarter

Julien de Superfeedr ici. Nous interrogeons et analysons les flux pour le compte d'IFTTT. Je viens de choses de notre côté et, à ce stade, nous sommes en mesure d'extraire et d'analyser le flux ... Cependant, c'est moche :

<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<atom:link href="http://iftttrss.99b273199898d3dbd62e8db4ad65cf7f.madis.db.bcinfo3.barrycarter.info" rel="self" type="application/rss+xml" />
<title>iftttrss.99b273199898d3dbd62e8db4ad65cf7f.madis.db.bcinfo3.barrycarter.info</title>
<link>https://github.com/barrycarter/bcapps/blob/master/bc-run-sqlite3-query2.pl</link>
<description>DB_QUERY</description>

<item>
<title>Untitled</title>
<link>http://barrycarter.info</link>
<description>title: 2014-11-10 09:34:26, date: 2014-11-10, time: 09:34:26, </description>
<guid>http://Untitled</guid>
</item>

</channel>
</rss>

Assurez-vous d’ajouter du contenu réel et assurez-vous qu’il se propage (attendez au moins 15 minutes, car vous ne supportez apparemment pas PubSubHubbub).

Ajouter une entrée comme celle-ci

<item>
<title>My First entry</title>
<link>http://barrycarter.info/link-to-by-first-entry</link>
<description>The content of my first entry</description>
<pubDate>Sun, 09 Nov 2014 03:41:14 GMT</pubDate>
<guid>guid-for-my-first-en</guid>
</item>

Assurez-vous d'ajouter pubDate à vos éléments aussi ... cela ne fera que rendre les choses plus faciles :)

5
Julien Genestoux

J'avais le même problème et je pense l'avoir peut-être compris. Le lien devrait être dans un format différent:

http://www.domain.com/forum/rssfeed=1

Et pas

http://forum.domain.com/rssfeed=1

Validez-le également ici: http://validator.w3.org/feed/

0
Tom