Changeset 87586 in spip-zone


Ignore:
Timestamp:
Feb 22, 2015, 10:25:07 AM (4 years ago)
Author:
eric@…
Message:

Mise au point de l'interface wikipedia.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/taxonomie/trunk/services/wikipedia/wikipedia_api.php

    r86255 r87586  
    1313         * Le service fournit des données au format XML ou JSON
    1414         */
    15         define('_TAXONOMIE_WIKIPEDIA_URL_BASE_REQUETE', 'http://%langue%.wikipedia.org/w/api.php');
     15        define('_TAXONOMIE_WIKIPEDIA_URL_BASE_REQUETE', 'http://%langue%.wikipedia.org/w/api.php?');
    1616if (!defined('_TAXONOMIE_WIKIPEDIA_URL_CITATION'))
    1717        /**
     
    4747
    4848        // Récupération de la section demandée. Si vide on renvoie tout le texte
    49 
     49        if (isset($data['batchcomplete'])
     50        AND isset($data['query']['pages'])) {
     51                $reponses = $data['query']['pages'];
     52                $page = reset($reponses);
     53                $id = key($reponses);
     54                if (($id > 0)
     55                AND !isset($page['missing'])
     56                AND isset($page['revisions'][0]['*'])) {
     57                        $information = $page['revisions'][0]['*'];
     58                }
     59        }
    5060
    5161        return $information;
     
    6575        // Construire l'URL de l'api sollicitée
    6676        $url = str_replace('%langue%', $langue, _TAXONOMIE_WIKIPEDIA_URL_BASE_REQUETE)
    67                 . '&action=' . $action
     77                . 'action=' . $action
    6878                . '&prop=revisions&rvprop=content&continue=&redirects=1'
    6979                . '&format=' . $format
Note: See TracChangeset for help on using the changeset viewer.