Alle Beispiele setzen die Hilfsfunktion curlSend() und den Aufbau aus den Grundlagen voraus.

MethodeZweck
fetchListAlle Hunderassen als einfache Namensliste
fetchListPhotosAlle Hunderassen inkl. Rassennummer, Foto-URL und Quellenangabe
searchFromNameRassen anhand einer Teilbezeichnung suchen

fetchList – Alle Rassen

Es müssen keine Parameter übergeben werden. Der Array-Index entspricht der Position in der Liste.

Request
$UpdateParams = array (
    "dataUser" => array (
        'user' => 'IHREVERMITTLERNUMMER',
        'pass' => '********',
    ),
    "content"  => array (
        'hunderassen' => array (
            'fetchList' => array( "" ),
        ),
    ),
);
Response (gekürzt)
array (
  'response' =>
  array (
    'hunderassen' =>
    array (
      'fetchList' =>
      array (
        0 =>
        array (
          0  => 'Afghane',
          1  => 'Aidi',
          2  => 'Akita Inu',
          3  => 'Alano',
          4  => 'Alaskan Malamute',
          5  => 'Anglo Francais de Petite Venerie',
          6  => 'Ariegeois',
          7  => 'Australian Cattle Dog',
          8  => 'Australian Kelpie',
          9  => 'Australian Shepherd',
          10 => 'Azawakh',
          11 => 'Bandog',
          12 => 'Barbet',
          // ...
        ),
      ),
    ),
  ),
)

fetchListPhotos – Rassen mit Foto

Wie fetchList, liefert zusätzlich aber je Rasse eine Rassennummer, die URL eines Fotos und die Quelle des Bildes. Es müssen keine Parameter übergeben werden.

FeldBedeutung
nameBezeichnung der Rasse
nrRassennummer – entspricht dem Dateinamen des Fotos
fotoAbsolute URL des Bildes
quelleURL der Bildquelle
Request
$UpdateParams = array (
    "dataUser" => array (
        'user' => 'IHREVERMITTLERNUMMER',
        'pass' => '********',
    ),
    "content"  => array (
        'hunderassen' => array (
            'fetchListPhotos' => array( "" ),
        ),
    ),
);
Response (gekürzt)
array (
  'response' =>
  array (
    'hunderassen' =>
    array (
      'fetchListPhotos' =>
      array (
        0 =>
        array (
          0 =>
          array (
            'name'   => 'Afghane',
            'nr'     => '4',
            'foto'   => 'https://www.mr-money.de/vgl/tierhalter/fotos/4.jpg',
            'quelle' => 'http://www.dehunderassen.de/afghanischer-windhund',
          ),
          1 =>
          array (
            'name'   => 'Aidi',
            'nr'     => '6',
            'foto'   => 'https://www.mr-money.de/vgl/tierhalter/fotos/6.jpg',
            'quelle' => 'https://de.wikipedia.org/wiki/A%C3%AFdi',
          ),
          2 =>
          array (
            'name'   => 'Akita Inu',
            'nr'     => '8',
            'foto'   => 'https://www.mr-money.de/vgl/tierhalter/fotos/8.jpg',
            'quelle' => 'https://de.wikipedia.org/wiki/Akita_(Hunderasse)',
          ),
          // ...
        ),
      ),
    ),
  ),
)
⚠ Quellenangabe mit anzeigen
Die Bilder stammen von Dritten (Wikipedia und andere). Wenn Sie ein Foto anzeigen, geben Sie die zugehörige quelle mit aus.

searchFromName – Suche per Teilbezeichnung

ParameterBedeutung
nameTeilbezeichnung der Hunderasse
Request
$UpdateParams = array (
    "dataUser" => array (
        'user' => 'IHREVERMITTLERNUMMER',
        'pass' => '********',
    ),
    "content"  => array (
        'hunderassen' => array (
            'searchFromName' => array (
                array ( 'name' => 'dogge' ),
            ),
        ),
    ),
);
Response
array (
  'response' =>
  array (
    'hunderassen' =>
    array (
      'searchFromName' =>
      array (
        0 =>
        array (
          68  => 'Bulldogge (Azoren-Bulldogge)',
          69  => 'Bulldogge (Englische Bulldogge)',
          70  => 'Bulldogge (Französische Bulldogge)',
          105 => 'Dogge (Bordeaux Dogge)',
          107 => 'Dogge (Brasilianische Dogge)',
          108 => 'Dogge (Dänische Dogge)',
          109 => 'Dogge (Deutsche Dogge)',
          110 => 'Dogge (Englische Dogge)',
          111 => 'Dogge (Italienische Dogge)',
          112 => 'Dogge (Spanische Dogge)',
          113 => 'Dogge (Tibet Dogge)',
        ),
      ),
    ),
  ),
)
Die Array-Keys sind nicht fortlaufend
Anders als bei berufe/searchFromName bleibt hier der ursprüngliche Index aus der Gesamtliste erhalten. Verarbeiten Sie das Ergebnis deshalb mit foreach, nicht mit einer Zählschleife.
✉ Feedback
Fehler oder Unstimmigkeit in dieser Doku entdeckt? Schreiben Sie uns: ts@mr-money.de