IdaSearchNativeClient::setBatchSuggestionListContent($user, $password, $domain, $url, $items)
Ugyanazok a szabályok vonatkoznak erre is, mint az egy elemes hozzáadásnál. Az ITEMS paraméter egy tömb, ami a tartalmakat tartalmazza a következő formában:
array(...) { array(5) { ... } array(5) { ... } ... }
Ahol egy elem a következő:
array(5) { 'link' => string(37) "http://teszt.idasearch.com/index.html" 'title' => string(5) "Index" 'description' => string(5) "Index" 'image' => string(36) "http://teszt.idasearch.com/index.jpg" 'disabled' => bool(false) }
Egyik mező megléte sem kötelező, azonban ebben az esetben üres string-ként lesz kezelve, illetve a DISABLED mező false értéket fog felvenni, erre főleg a módosításoknál kell figyelni. Érdemes minden mezőt mindig küldeni.
HTTP Status: 201
Response:
array(2) { [0] => array(5) { 'link' => string(37) "http://teszt.idasearch.com/index.html" 'title' => string(5) "Index" 'description' => string(5) "Index" 'image' => string(36) "http://teszt.idasearch.com/index.jpg" 'disabled' => bool(false) } [1] => array(5) { 'link' => string(38) "http://teszt.idasearch.com/index2.html" 'title' => string(6) "Index2" 'description' => string(7) "Index 2" 'image' => string(37) "http://teszt.idasearch.com/index2.jpg" 'disabled' => bool(false) } }
Olyan domain használata, amihez nincs a felhasználónak joga
HTTP Status: 403
Response:
array(1) { [0] => string(42) "Access denied on domain test.idasearch.com" }
Olyan lista használata, ami nem létezik
HTTP Status: 410
Response:
string(2) "/*"
HTTP Status: 401
Fontos: A rendszer jelenleg maximum 100 darab egyedi URL együttes beküldését támogatja. Több adat együttes beküldése lassuláshoz és nem várt anomáliákhoz vezethet.