Name : BETA-TESTERS
Project name : ZW3B-API-BETA-TESTERS
Authorized. - 200 - Client API Name and Origin Wildcard OK
API Client RESTful JSON
J'ai commencé une class PHP pour les services ZW3B.
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# ......
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?>
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"...).
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.