trafic.ro

Categorii

Descriere | Rezultat

Această metodă întoarce lista de categorii trafic.ro şi un identificator unic pentru fiecare categorie, care poate fi utilizat în toate metodele care au pot filtra rezultatele în funcţie de categorie.

Nume metodă

getCategories ( void )

Parametrii

void

Răspuns

La apelarea metodei SOAP veţi primi drept răspuns un array de tip CategoryReturnArray, în care fiecare element este un obiect de tipul CategoryReturn.

Fiecare obiect de tip "CategoryReturn" are două proprietăţi: name şi friendly_url de tip string.

Exemplu

Următorul script PHP oferă un exemplu de implementare:

<?php
/**
 * Se crează o instanţă SoapClient
 */

$sc = new SoapClient('http://api.trafic.ro/soap/0.01/trafic.wsdl',
	array('soap_version' => SOAP_1_2)
	);
/**
 * Se ciclează pe CategoryReturnArray
 */

foreach ($sc->getCategories() as $category)
{
	/**
	 * $category este un obiect de tipul CategoryReturn
	 */
	echo 'nume: ' , $category->name, ' identificator:', $category->friendly_url,
		PHP_EOL;
}

Nume metodă

categorii

Parametrii

void

Răspuns

Întoarce un document XML. Cu următoarele elemente:

categorii
elementul rădăcină al documentului XML;
item
element ce defineşte o categorie, poate apărea numai în elementul categorii;
name
numele categoriei;
friendly_url
identificatorul unic al categoriei care poate fi folosit în apeluri la alte metode.

Exemplu

Pentru a vizualiza documentul intors de această metodă accesaţi: api.trafic.ro/rest/0.01/categorii

Următorul script PHP oferă un exemplu de implementare:

<?php

$address = 'http://api.trafic.ro/rest/0.01/categorii';

/**
 * Se creează un obiect de tip SimpleXML
 */
$doc = simplexml_load_file($address);

/**
 * Se ciclează pe toti copii elementului 'categorii'
 */

foreach ($doc->item as $t)
{
	echo 'nume: ' , $t->name,
		" identificator: ", $t->friendly_url,
		PHP_EOL;
}

Rezultat

Ambele secvenţe de cod PHP (SOAP/REST) vor afişa:

nume: Calculatoare/Internet identificator:calculatoare-internet
nume: Stiri/Massmedia identificator:stiri-massmedia
nume: Educatie/Invatamant identificator:educatie-invatamant
nume: Divertisment identificator:divertisment
nume: Pagini personale identificator:pagini-personale
nume: Arta/Cultura identificator:arta-cultura
nume: Diverse identificator:diverse
nume: Afaceri/Comert identificator:afaceri-comert
nume: Turism identificator:turism
nume: Cautare/Portal identificator:cautare-portal
nume: Regional identificator:regional
nume: Stiinta/Tehnologie identificator:stiinta-tehnologie
nume: Politica identificator:politica
nume: Locuri de munca identificator:locuri-de-munca
nume: Imobiliare/Constructii identificator:imobiliare-constructii
nume: Auto/Moto identificator:auto-moto
nume: Prietenii/Matrimoniale identificator:prietenii-matrimoniale
nume: Bani Online identificator:bani-online
nume: Sanatate identificator:sanatate
nume: Legislatie identificator:legislatie
nume: Comert electronic identificator:comert-electronic
nume: Sport identificator:sport
nume: Spiritualitate identificator:spiritualitate
nume: Companii/Firme identificator:companii-firme
nume: ONG identificator:ong
nume: Femei identificator:femei
nume: Muzica identificator:muzica
nume: Servicii web identificator:servicii-web
nume: Bloguri identificator:bloguri
nume: Familie/Copii identificator:familie-copii
nume: Lifestyle identificator:lifestyle
nume: Institutii Publice identificator:institutii-publice