<?xml version="1.0" encoding="iso-8859-1"?><rss version="2.0"><channel><title>delphiki - Lack of Inpiration</title><link>http://www.lackofinspiration.com/</link><description>delphiki website</description><item><title>Poster sur le mur d'une Fan Page via l'API Graph de Facebook</title><link>http://www.lackofinspiration.com/news-3-114-poster-sur-le-mur-d-une-fan-page-via-l-api-graph-de-facebook.html</link><pubDate>Wed, 19 Oct 2011 15:01:11 GMT</pubDate><description>&lt;strong&gt;MàJ du 7 décembre 2011&lt;/strong&gt; : modification de la partie sur la récupération de l'access_token, ce qui corrige le problème où seul l'administrateur de la page pouvait voir les messages postés.
Les &lt;a href=&quot;http://www.delphiki.com/facebookGraphAPI/sources.zip&quot;&gt;sources&lt;/a&gt; ont été mises à jour en conséquence.

&lt;strong&gt;Note&lt;/strong&gt; : Ce tutoriel est une mise à jour de celui que j'avais fait &lt;a href=&quot;http://www.lackofinspiration.com/news-3-109-poster-un-message-sur-le-mur-d-une-fan-page-via-l-api-facebook.html&quot;&gt;il y a bientôt un an&lt;/a&gt;, utilisant l'API REST de Facebook.

Mon ancien tutoriel n'étant plus valable (on ne peut plus autoriser une application sur une page de la manière dont je l'ai décrite), je vous fait part aujourd'hui de la nouvelle façon de procéder pour arriver au même résultat : poster un message sur le mur d'une Fan Page en utilisant l'API (&quot;Graph&quot; cette fois) de Facebook.

Je considère que vous avez déjà créé votre page ou que vous êtes administrateur de la page sur laquelle vous voulez poster.

&lt;h3 style=&quot;color:#cc9900;font-style:italic;&quot;&gt;Prérequis&lt;/h3&gt;
Avant tout, vous devez télécharger le &lt;a href=&quot;https://developers.facebook.com/docs/reference/php/&quot;&gt;SDK PHP de Facebook&lt;/a&gt; qui permet de manipuler l'API Graph, directement &lt;a href=&quot;https://github.com/facebook/php-sdk&quot;&gt;sur GitHub&lt;/a&gt;.

Vous pouvez télécharger le SDK soit via Git :
&lt;/p&gt;&lt;pre class=&quot;brush: bash&quot;&gt;git clone https://github.com/facebook/php-sdk.git&lt;/pre&gt;&lt;p&gt;
Ou sous forme d'archive sur &lt;a href=&quot;https://github.com/facebook/php-sdk/downloads&quot;&gt;cette page&lt;/a&gt;.

Les seuls fichiers dont nous avons besoin sont les fichiers du dossier &lt;strong&gt;src&lt;/strong&gt;.

&lt;h3 style=&quot;color:#cc9900;font-style:italic;&quot;&gt;Création de l'application&lt;/h3&gt;
Nous allons commencer par créer et configurer l'application qui vous servira d'intermédiaire entre vos scripts PHP et votre Fan Page.
Dans un premier temps, allez sur &lt;a href=&quot;https://developers.facebook.com/apps&quot;&gt;cette page&lt;/a&gt; et cliquez sur &lt;strong&gt;Créer une application&lt;/strong&gt;.
Choisissez un &lt;strong&gt;nom&lt;/strong&gt; et un &lt;strong&gt;namespace&lt;/strong&gt; comme bon vous semble (le namespace est unique, si une autre application a le même, Facebook vous demandera d'un choisir un autre).
&lt;/p&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a class=&quot;aclimg&quot; href=&quot;http://www.lackofinspiration.com/img/upload/graph_api_create_app.png&quot;&gt;&lt;img class=&quot;clickimg&quot; src=&quot;http://www.lackofinspiration.com/img/upload/miniatures/mini_graph_api_create_app.png&quot; alt=&quot;graph_api_create_app.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;
On vous demandera de remplir un CAPTCHA, puis vous devriez atterrir sur une page semblable à celle-ci :
&lt;/p&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a class=&quot;aclimg&quot; href=&quot;http://www.lackofinspiration.com/img/upload/graph_api_app_summary.png&quot;&gt;&lt;img class=&quot;clickimg&quot; src=&quot;http://www.lackofinspiration.com/img/upload/miniatures/mini_graph_api_app_summary.png&quot; alt=&quot;graph_api_app_summary.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;

&lt;h3 style=&quot;color:#cc9900;font-style:italic;&quot;&gt;Récupération de l'« access token »&lt;/h3&gt;
Si vous voulez que votre application puisse poster sur le mur de votre page, il faut que cette dernière y soit autorisée.
Pour cela, il faut récupérer ce qu'on appelle un « &lt;em&gt;access token&lt;/em&gt; ». Il s'agit d'une clé permettant d'authentifier l'application auprès de la page.

Pour récupérer cette clé, voici la marche à suivre.
Commencez par créer un fichier PHP (que j'ai appelé &lt;em&gt;get_token.php&lt;/em&gt;) qui inclut les fichiers du SDK PHP de Facebook et qui contient quelques paramètres de configuration :

&lt;/p&gt;&lt;pre class=&quot;brush: php&quot;&gt;/* on inclut le fichier du SDK */
require_once('php-sdk/facebook.php');

/* l'id et la clé secrète de votre application sont disponibles sur la page de configuration de celle-ci */
$app_config = array(
  'appId' =&gt; 'APP_ID', 
  'secret' =&gt; 'APP_SECRET',
  'cookie' =&gt; true
);
/* Pour connaitre l'id de votre page, allez sur celle-ci et regardez son URL : https://www.facebook.com/pages/&lt;Titre de votre page&gt;/&lt;ID de votre page&gt;  */
$page_config = array(
  'page_id' =&gt; 'PAGE_ID'
);&lt;/pre&gt;&lt;p&gt;

Ajoutez ensuite ces quelques lignes (les explications sont dans les commentaires) :
&lt;/p&gt;&lt;pre class=&quot;brush: php&quot;&gt;$facebook = new Facebook($app_config);
/* on récupère les informations de l'utilisateur connecté à Facebook */
$user = $facebook-&gt;getUser();

/* si connecté */
if($user){
  try{
    $accounts = $facebook-&gt;api('/me/accounts');
    echo '&lt;pre&gt;';
    print_r($accounts); /* on affiche les informations retournées */
  }
  catch (FacebookApiException $e){
    error_log($e);
    $user = null;
  }
}

if($user){
  $logoutUrl = $facebook-&gt;getLogoutUrl();
  echo '&lt;a href=&quot;'.$logoutUrl.'&quot;&gt;Log Out&lt;/a&gt;';
}
else{
  $login_params = array(
    'scope' =&gt; 'manage_pages,publish_stream,offline_access' /* paramètres permettant de récupérer le token, offline_access permet d'utiliser le token même si vous n'êtes pas connecté directement (ex. : avec un cron) */
  );
  $loginUrl = $facebook-&gt;getLoginUrl($login_params);
  echo '&lt;a href=&quot;'.$loginUrl.'&quot;&gt;Login&lt;/a&gt;';
}&lt;/pre&gt;&lt;p&gt;

Avant de lancer ce script, il faut d'abord spécifier l'URL de votre script PHP dans les paramètres de votre application.
Pour cela, retournez sur la page de configuration de votre application, et remplissez correctement le champ &lt;strong&gt;Site web&lt;/strong&gt;, comme ceci :
&lt;/p&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a class=&quot;aclimg&quot; href=&quot;http://www.lackofinspiration.com/img/upload/graph_api_app_callback.png&quot;&gt;&lt;img class=&quot;clickimg&quot; src=&quot;http://www.lackofinspiration.com/img/upload/miniatures/mini_graph_api_app_callback.png&quot; alt=&quot;graph_api_app_callback.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;

Ceci indique sur quelle URL retourner après avoir autorisé l'application.
Je n'ai pas testé, cependant je pense que une adresse en &lt;strong&gt;http://localhost/&lt;/strong&gt; devrait fonctionner.

Il est maintenant temps de vous rendre sur votre page PHP.
Si tout se passe bien, vous devriez avoir un lien &lt;strong&gt;Login&lt;/strong&gt;, cliquez dessus.
Vous devriez atterrir sur cette page, cliquez sur &lt;strong&gt;Connexion&lt;/strong&gt; :
&lt;/p&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a class=&quot;aclimg&quot; href=&quot;http://www.lackofinspiration.com/img/upload/graph_api_app_connect.png&quot;&gt;&lt;img class=&quot;clickimg&quot; src=&quot;http://www.lackofinspiration.com/img/upload/miniatures/mini_graph_api_app_connect.png&quot; alt=&quot;graph_api_app_connect.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;
Puis celle-ci, cliquez sur &lt;strong&gt;Autoriser&lt;/strong&gt; :
&lt;/p&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a class=&quot;aclimg&quot; href=&quot;http://www.lackofinspiration.com/img/upload/graph_api_app_allow.png&quot;&gt;&lt;img class=&quot;clickimg&quot; src=&quot;http://www.lackofinspiration.com/img/upload/miniatures/mini_graph_api_app_allow.png&quot; alt=&quot;graph_api_app_allow.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;

Une fois ces étapes effectuées, vous avez correctement autorisé la gestion de votre page, par votre application, et vous êtes redirigé vers votre script PHP, qui devrait vous afficher votre &lt;em&gt;access token&lt;/em&gt; (une très longue chaine de caractères) !

&lt;/p&gt;&lt;pre class=&quot;brush: bash&quot;&gt;Array
(
  [data] = Array
    (
      [0] = Array
        (
          [name] = Tuto Graph API page
          [access_token] = VotreAccessTokenQuiEstUneTresLongueChaineDeCaracteres
          [category] = Tv channel
          [id] = 304493389565701
        )
        /* ... */
    )
)&lt;/pre&gt;&lt;p&gt;

Et voilà, le tour est joué, vous avez désormais récupéré le token qui vous permettra de poster sur votre page.
Voyons maintenant comment l'utiliser.

&lt;h3 style=&quot;color:#cc9900;font-style:italic;&quot;&gt;Poster un message sur la Fan Page&lt;/h3&gt;
Rien de plus simple si vous avez déjà lu mon &lt;a href=&quot;http://www.lackofinspiration.com/news-3-109-poster-un-message-sur-le-mur-d-une-fan-page-via-l-api-facebook.html&quot;&gt;tuto précédent&lt;/a&gt;.

Reprenez les paramètres de votre application et de votre page, sans oublier votre &lt;strong&gt;token&lt;/strong&gt; :
&lt;/p&gt;&lt;pre class=&quot;brush: php&quot;&gt;require_once('php-sdk/facebook.php');

$app_config = array(
  'appId' =&gt; 'APP_ID',
  'secret' =&gt; 'APP_SECRET'
);
$page_config = array(
  'access_token' =&gt; 'ACCESS_TOKEN', /* n'oubliez pas cette entrée par rapport au tableau dans get_token.php */
  'page_id' =&gt; 'PAGE_ID'
);

$facebook = new Facebook($app_config);&lt;/pre&gt;&lt;p&gt;

Puis rajoutez ces quelques lignes, qui suffisent à poster le message :
&lt;/p&gt;&lt;pre class=&quot;brush: php&quot;&gt;$params = array(
  'access_token' =&gt; $page_config['access_token'],
  'message' =&gt; 'Message de test',
  'name' =&gt; 'Nom de test',
  'caption' =&gt; 'Légende de test',
  'link' =&gt; 'http://www.google.fr',
  'description' =&gt; 'Description de mon message !',
  'picture' =&gt; 'http://www.informanews.net/imagenews/panasonicTV_Google.jpg',
  'actions' =&gt; array(
    array('name' =&gt; &quot;Nom de l'action&quot;, 'link' =&gt; 'http://www.google.fr/')
  )
);

$post_id = $facebook-&gt;api('/'.$page_config['page_id'].'/feed','post',$params);&lt;/pre&gt;&lt;p&gt;

Vous n'avez plus qu'à aller sur votre fan page pour admirer le résultat ! :)

Les scripts que j'utilise dans ce tuto sont disponibles à &lt;a href=&quot;http://www.delphiki.com/facebookGraphAPI/sources.zip&quot;&gt;cette adresse&lt;/a&gt; pour les fainéants.

Si vous avez des questions, les commentaires sont là pour ça, ou bien &lt;a href=&quot;https://twitter.com/delphiki&quot;&gt;@delphiki&lt;/a&gt;.

Amusez-vous bien. ;-)</description></item><item><title>Du nouveau pour l'API Colissimo</title><link>http://www.lackofinspiration.com/news-3-113-du-nouveau-pour-l-api-colissimo.html</link><pubDate>Thu, 13 Oct 2011 15:11:08 GMT</pubDate><description>Il y a quelques mois, je vous avais rédigé un petit article sur l'&lt;a href=&quot;http://www.lackofinspiration.com/news-3-110-l-api-cachee-de-colissimo.html&quot;&gt;API « cachée » de Colissimo&lt;/a&gt;.

Or cette dernière s'est très vite retrouvée non fonctionnelle, La Poste ayant déclaré qu'une API « publique » était prévue. Sauf que constat 8 mois plus tard : toujours rien.

J'avais un peu oublié cette histoire jusqu'à hier je flânais dans les commentaires de l'article en question.
J'ai alors voulu revérifier les dump TCP de l'application de la poste pour m'apercevoir qu'ils n'avaient absolument pas changés, et pourtant, l'application marchait !

La seule différence entre les appels effectués par l'application mobile et mon script PHP était... l'User Agent !
Et en effet, la solution au problème était bien là.

En forçant un User Agent de smartphone lors de l'appel PHP, on récupère le résultat escompté ! :)

J'ai donc mis à jour la mini-lib pour manipuler l'API. 
Celle-ci est toujours disponible sur &lt;a href=&quot;https://github.com/delphiki/ColissimoAPI&quot;&gt;GitHub&lt;/a&gt;.

Petit changement cela dit lorsque vous voulez récupérer les informations sous forme d'image, il faut désormais un dossier local pour stocker les images en question (voir le &lt;a href=&quot;https://github.com/delphiki/ColissimoAPI/blob/master/README.markdown&quot;&gt;README&lt;/a&gt; dans les sources).

PS : merci à &lt;a href=&quot;https://twitter.com/#!/sp0z&quot;&gt;@sp0z&lt;/a&gt; pour le code de test :)</description></item><item><title>Configurer son serveur pour la lecture audio / vidéo en HTML5</title><link>http://www.lackofinspiration.com/news-3-112-configurer-son-serveur-pour-la-lecture-audio-video-en-html5.html</link><pubDate>Thu, 29 Sep 2011 08:31:16 GMT</pubDate><description>Si des vidéos hébergées sur votre serveur ne s'affichent pas quand vous utilisez la balise &amp;lt;video&amp;gt;, c'est sans doute que votre serveur est mal configuré !

En effet, si votre serveur web ne fournit pas le bon header &lt;strong&gt;Content-Type&lt;/strong&gt;, le navigateur ne saura pas qu'il a à faire à un fichier lisible directement avec les balises &lt;strong&gt;HTML5&lt;/strong&gt;.

Pour être sûr que les &lt;strong&gt;MIME types&lt;/strong&gt; sont bons, il suffit d'ajouter ces quelques lignes dans votre fichier &lt;strong&gt;.htaccess&lt;/strong&gt; :
&lt;/p&gt;&lt;pre class=&quot;brush: bash&quot;&gt;AddType audio/webm weba
AddType video/webm webm
AddType video/ogg ogm
AddType video/ogg ogv
AddType video/ogg ogg&lt;/pre&gt;&lt;p&gt;</description></item><item><title>[PHP] Utiliser les sessions juste avant un appel à header('Location: ...')</title><link>http://www.lackofinspiration.com/news-3-111-php-utiliser-les-sessions-juste-avant-un-appel-a-header-location.html</link><pubDate>Thu, 07 Apr 2011 14:48:44 GMT</pubDate><description>Si vous avez déjà eu à faire à ce cas de figure, où vous devez définir une variable de session juste avant un appel à la fonction header() pour changer de page (header('Location: ...');), alors vous avez sans doute remarqué qu'une fois arrivé sur la page, vous n'avez plus aucune trace de votre variable de session !

Pour palier à ce petit problème, il suffit de rajouter à votre URL l'id de la session grâce à la constante &lt;strong&gt;SID&lt;/strong&gt;, comme suit :
&lt;/p&gt;&lt;pre class=&quot;brush: php&quot;&gt;&lt;?php
$_SESSION['foo'] = 'bar';

header('Location: mypage.php'.SID);&lt;/pre&gt;&lt;p&gt;</description></item><item><title>L'API « cachée » de Colissimo</title><link>http://www.lackofinspiration.com/news-3-110-l-api-cachee-de-colissimo.html</link><pubDate>Tue, 22 Feb 2011 15:23:13 GMT</pubDate><description>&lt;strong&gt;Mise à jour du 13 octobre 2011&lt;/strong&gt; : le script est de nouveau fonctionnel ! C'est par ici que ça se passe : &lt;a href=&quot;http://www.lackofinspiration.com/news-3-113-du-nouveau-pour-l-api-colissimo.html&quot;&gt;Du nouveau pour l'API Colissimo&lt;/a&gt;
&lt;hr /&gt;
&lt;strong&gt;Mise à jour du 25 février 2011&lt;/strong&gt; : la Poste m'a contacté sur Twitter (&lt;a href=&quot;http://twitter.com/#!/lisalaposte/status/40816585555984384&quot;&gt;ici&lt;/a&gt; et &lt;a href=&quot;http://twitter.com/#!/lisalaposte/status/40816664824119296&quot;&gt;là&lt;/a&gt;) pour m'indiquer que l'API était réservé à la Poste et ses partenaires, et aussi pour me dire que celle-ci fonctionnait toujours, mais que mon IP avait dû être bloquée pour activité anormale. ;-) 

Vous pouvez donc toujours l'utiliser, mais sans en abuser, et à bon escient. 
P.S.: Je me &lt;strong&gt;décharge totalement&lt;/strong&gt; de l'utilisation que vous en ferez.
&lt;hr /&gt;
&lt;s&gt;&lt;strong&gt;Mise à jour du 24 février 2011&lt;/strong&gt; : La Poste n'aura pas mis longtemps à réagir, l'accès à l'API vient d'être coupé, on obtient désormais un joli &lt;em&gt;The requested page has been removed&lt;/em&gt;.&lt;/s&gt;

&lt;s&gt;On peut sans doute s'attendre à une mise à jour prochaine de leur application mobile, vu que du coup, ils l'ont fait planter comme il faut :&lt;/s&gt;
&lt;/p&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;s&gt;&lt;a class=&quot;aclimg&quot; href=&quot;http://www.lackofinspiration.com/img/upload/application_laposte.png&quot;&gt;&lt;img class=&quot;clickimg&quot; src=&quot;http://www.lackofinspiration.com/img/upload/miniatures/mini_application_laposte.png&quot; alt=&quot;application_laposte.png&quot; /&gt;&lt;/a&gt;&lt;/s&gt;&lt;/div&gt;&lt;p&gt;
&lt;hr /&gt;
&lt;strong&gt;Mise à jour du 23 février 2011&lt;/strong&gt; : J'ai créé une petite lib PHP pour se servir de l'API plus simplement.
Celle-ci est &lt;a href=&quot;https://github.com/delphiki/ColissimoAPI&quot;&gt;disponible sur GitHub&lt;/a&gt;.
&lt;hr /&gt;
Un ami est venu me voir récemment pour me poser une question par rapport à l'&lt;a href=&quot;/news-3-97-maj-une-breve-introduction-a-l-utilisation-de-l-api-twitter-avec-oauth-en-php.html&quot;&gt;API Twitter&lt;/a&gt;.

Il cherchait aussi un moyen de récupérer les résultat d'une recherche de suivi Colissimo, mais ne trouvant pas d'API et les résultats étant sous forme d'images et non de textes (la poste ne doit pas connaître la notion d'accessibilité), il voulait se diriger vers un système &lt;acronym title=&quot;Optical Character Recognition&quot;&gt;OCR&lt;/acronym&gt;, ce qui aurait été un peu casse-tête et pas garanti à 100%.

Cependant, il existe une &lt;a href=&quot;https://market.android.com/details?id=fr.laposte.lapostetracking&amp;feature=search_result&quot;&gt;application Android&lt;/a&gt; faite par la poste remplissant le même rôle que le site web.
Ni une, ni deux, un petit TCP dump en utilisant l'application nous dévoile des choses intéressantes !

En effet, on peut notamment observer ce genre de choses :
&lt;/p&gt;&lt;pre class=&quot;brush: bash&quot;&gt;GET /outilsuivi/web/suiviInterMetiers.php?key=d112dc5c716d443af02b13bf708f73985e7ee943&amp;method=xml&amp;code=8L12345678912 HTTP/1.1
User-Agent: Dalvik/1.4.0 (Linux; U; Android 2.3.2; Desire HD Build/FRG83D)
Host: www.laposte.fr&lt;/pre&gt;&lt;p&gt;

Après quelques tests, on peut donc se rendre compte des possibilités offertes par cette découverte.

URL à appeler : http://www.laposte.fr/outilsuivi/web/suiviInterMetiers.php
Paramètres GET :&lt;/p&gt;&lt;table style=&quot;width:80%;margin:auto;border:1px solid #888;border-collapse:collapse;background-color:#fff;color:#666;&quot;&gt;&lt;tr&gt;&lt;th&gt;Nom&lt;/th&gt;&lt;th&gt;Valeur(s)&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border:1px solid #888;padding:4px;vertical-align:top;&quot;&gt;&lt;strong&gt;key&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;border:1px solid #888;padding:4px;&quot;&gt;d112dc5c716d443af02b13bf708f73985e7ee943&lt;br /&gt;(cette valeur semble toujours fonctionner à l'heure où j'écris ces lignes)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border:1px solid #888;padding:4px;vertical-align:top;&quot;&gt;&lt;strong&gt;method&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;border:1px solid #888;padding:4px;&quot;&gt;&lt;ul&gt;&lt;li&gt;aucune (le résultat sera une image)&lt;/li&gt;&lt;li&gt;xml&lt;/li&gt;&lt;li&gt;json&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border:1px solid #888;padding:4px;vertical-align:top;&quot;&gt;&lt;strong&gt;code&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;border:1px solid #888;padding:4px;&quot;&gt;Le code de suivi de colis&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;p&gt;Par exemple, avec l'URL extraite du dump TCP, on obtient le XML suivant :
&lt;/p&gt;&lt;pre class=&quot;brush: xml&quot;&gt;&lt;response&gt;
  &lt;status&gt;
    &lt;![CDATA[1]]&gt;
  &lt;/status&gt;
  &lt;code&gt;
    &lt;![CDATA[8L84527382672]]&gt;
  &lt;/code&gt;
  &lt;client&gt;
    &lt;![CDATA[Particulier]]&gt;
  &lt;/client&gt;
  &lt;date&gt;
    &lt;![CDATA[07/02/2011]]&gt;
  &lt;/date&gt;
  &lt;message&gt;
    &lt;![CDATA[Votre colis a été remis au gardien]]&gt;
  &lt;/message&gt;
  &lt;gamme&gt;
    &lt;![CDATA[4]]&gt;
  &lt;/gamme&gt;
  &lt;base_label&gt;
    &lt;![CDATA[Coliposte]]&gt;
  &lt;/base_label&gt;
  &lt;link&gt;
    &lt;![CDATA[http://www.coliposte.net/particulier/suivi_particulier.jsp?colispart=8L84527382672]]&gt;
  &lt;/link&gt;
  &lt;error&gt;
  &lt;/error&gt;
&lt;/response&gt;&lt;/pre&gt;&lt;p&gt;
Version JSON :
&lt;/p&gt;&lt;pre class=&quot;brush: javascript&quot;&gt;{
  &quot;status&quot;:true,
  &quot;code&quot;:&quot;8L84527382672&quot;,
  &quot;client&quot;:&quot;Particulier&quot;,
  &quot;date&quot;:&quot;07\\/02\\/2011&quot;,
  &quot;message&quot;:&quot;Votre colis a \\u00e9t\\u00e9 remis au gardien&quot;,
  &quot;gamme&quot;:&quot;4&quot;,
  &quot;base_label&quot;:&quot;Coliposte&quot;,
  &quot;link&quot;:&quot;http:\\/\\/www.coliposte.net\\/particulier\\/suivi_particulier.jsp?colispart=8L84527382672&quot;,
  &quot;error&quot;:null
}&lt;/pre&gt;&lt;p&gt;
Ou sous forme d'image :
&lt;/p&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;http://www.laposte.fr/outilsuivi/web/suiviInterMetiers.php?key=d112dc5c716d443af02b13bf708f73985e7ee943&amp;code=8L84527382672&quot; alt=&quot;http://www.laposte.fr/outilsuivi/web/suiviInterMetiers.php?key=d112dc5c716d443af02b13bf708f73985e7ee943&amp;code=8L84527382672&quot; /&gt;&lt;/div&gt;&lt;p&gt;

A vous désormais de vous servir de ces maigres informations comme bon vous semble. ;-)tr
    </description></item></channel></rss>
