source: spip-zone/_plugins_/microblog/feed/twitter_user_timeline.html @ 70314

Last change on this file since 70314 was 70314, checked in by cedric@…, 7 years ago

Les flux RSS en clair de Twitter vont cesser le 5 mars, obligeant à passer par l'API v1.1 oAuth
On reproduit le Flux RSS du compte auquel est associé Microblog, accessible sur ?page=twitter-backend si le compte est en clair.
Il est possible de generer des RSS d'autre user en utilisant
<INCLURE{fond=feed/twitter_user_timeline,screen_name=pseudotwitter} />
(seuls les users vu par le compte twitter associé au plugin seront visibles, et responsabilité de chacun de ne pas publier un flux RSS sur une timeline protégée)

File size: 1.5 KB
Line 
1[(#HTTP_HEADER{Content-type: text/xml[; charset=(#CHARSET)]})]<?xml version="1.0"[ encoding="(#CHARSET)"]?>
2<rss xmlns:twitter="http://api.twitter.com" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:georss="http://www.georss.org/georss">
3        #SET{screen_name,#ENV{screen_name,''}}
4        [(#GET{screen_name}|non)
5                [(#SET{infos_compte,[(#VAL{account/verify_credentials}|microblog_twitter_api)]})]
6                [(#SET{screen_name,#GET{infos_compte}|table_valeur{screen_name}})]
7        ]
8        [(#SET{url_compte,#VAL{http://twitter.com/}|concat{#GET{screen_name}}})]
9  <channel>
10    <title>Twitter / #GET{screen_name}</title>
11    <link>#GET{url_compte}</link>
12    <atom:link type="application/rss+xml" href="#SELF" rel="self"/>
13    <description>Twitter updates from #GET{screen_name}.</description>
14    <language>en-us</language>
15    <ttl>40</ttl>
16    <BOUCLE_tweets(DATA) {source twitter,#VAL{statuses/user_timeline}|parametre_url{count,40,'&'}|parametre_url{screen_name,#GET{screen_name},'&'}}>
17            <item>
18              <title>[(#VALEUR{user/screen_name}|texte_backend)]: [(#VALEUR{text}|texte_backend)]</title>
19              <description>[(#VALEUR{user/screen_name}|texte_backend)]: [(#VALEUR{text}|texte_backend)]</description>
20              <pubDate>#VALEUR{created_at}</pubDate>
21              <guid>http://twitter.com/#VALEUR{user/screen_name}/statuses/#VALEUR{id_str}</guid>
22              <link>http://twitter.com/#VALEUR{user/screen_name}/statuses/#VALEUR{id_str}</link>
23              <twitter:source>[(#VALEUR{id_str}|texte_backend)]</twitter:source>
24              <twitter:place/>
25            </item>
26    </BOUCLE_tweets>
27  </channel>
28</rss>
Note: See TracBrowser for help on using the repository browser.