ZW3B :-: API Client * Contents * Docs by LAB3W.ORJ

Translate this page

Name : BETA-TESTERS

Project name : ZW3B-API-BETA-TESTERS

Authorized. - 200 - Client API Name and Origin Wildcard OK

¿Comment? 'Ou' ¿Que faire?, Développement, PHP, ZW3B Api Client

API Client RESTful JSON

Author : O.Romain.Jaillet-ramey

J'ai commencé une class PHP pour les services ZW3B.

Récupérez l'API RESTful JSON "ZW3B Api Client" :

Copiez/collez sur votre serveur Web le fichier PHP Source "zw3bApiClient.class.phps " et renommez le fichier en .php

Ci-dessous un exemple pour afficher sur votre serveur les contenus (docs) du sites.

Script avec 45 lignes

001<?php
002
003ini_set('track_errors','on');
004ini_set('display_errors','on');
005ini_set('default_charset', 'UTF-8');
006
007include '/your_directory/var/lib/php/zw3bApiClient.class.php';
008    
009//-------------------------------------------------------------------------
010// CLIENT API CALL
011    
012$zw3b_config = array();
013    
014//-----------------------
015// BETA-TESTERS (Wilcard Origins)
016    
017// Minimun config
018$zw3b_config['api_name'] = 'BETA-TESTERS';
019$zw3b_config['client_project']['name'] = 'ZW3B-API-BETA-TESTERS';
020    
021//-----------------------
022    
023$zw3bApiClient = new zw3bApiClient();
024    
025$zw3b_client = $zw3bApiClient->ClientModUsr($zw3b_config);
026      
027// CLIENT API CALL
028//-------------------------------------------------------------------------
029
030//-------------------------------------------------------------------------
031// REQUEST CONTENTS / DOCS / LST
032
033$zw3b_contents = new zw3bApiClientModContents($zw3b_client);
034
035$zw3b_docs = $zw3b_contents->docs('lst', array(
036    'offset' => 0,
037    'limit' => 30,
038    'l' => 'EN'
039    )
040);
041    
042// REQUEST CONTENTS / DOCS / LST
043//-------------------------------------------------------------------------
044
045# ......
Retirer les numéros de lignes

Pour voir le contenu et traiter les informations, il faut décoder le JSON :

Par exemple :

Script avec 21 lignes

001# ......
002
003$zw3b_docs = json_decode($zw3b_docs);
004
005if(isset($zw3b_docs->contents->docs->items) && is_array($zw3b_docs->contents->docs->items)):
006
007	echo '<h3>Liste des <a href="https://www.zw3b.fr" title="ZW3B :-: The Web XXI">ZW3B</a> docs ('.$zw3b_docs->contents->docs->count.')</h3>';
008
009	foreach($zw3b_docs->contents->docs->items as $doc):
010
011		echo '<div class="item docs">';
012		echo '<h4>DOC : '.$doc->tree->tree_filariane.' : <a href="'.$doc->content_url.'">'.$doc->content_title.'</a></h4>';
013		echo '<p class="desc">'.$doc->content_description.'</p>';
014		echo '</div>';
015
016		echo '<hr />';
017
018	endforeach;
019endif;
020
021?>
Retirer les numéros de lignes

Entre parenthèses les listes des contenus sont ouvertes - Un peu comme des flux RSS (avec en plus des variables pour les requêtes : "un début" et "une limit"...).

Informations : page dédiée à la "ZW3B Api Client "

Date create : 2022/07/20
Date modified : 2022/10/06

Créateur, webmaster, développeur : LAB3W .ORJ


Permet de pouvoir (dans le futur) gérer ses services © ZW3B.[FR|TV|SITE|NET|BLOG] : Les réseaux Web.


Exemples/codes ci-dessous :