próbuje pobrać dane z api allegro. Chce wywołać funkcję:
http://allegro.pl/webapi/documentation.php/show/id,21
Orientacyjna struktura wywołania metody podana przez allegro wygląda tak:
$doaddtoblacklist_request = array( 'session-handle' => '22eb99326c6be29aa16d07d622bcfbcbee94ad54846f2f4e03_1', 'users-black-list-array' => array( array( 'user-id' => 6241878, 'user-black-list-note' = 'Żartowniś'), array( 'user-id' => 7730309, 'user-black-list-note' = '')) );
Mój kod wygląda tak:
<?php $client = new SoapClient('http://webapi.allegro.pl/uploader.php?wsdl'); class WebAPISoapClient extends SoapClient { const COUNTRY_PL = 1; const COUNTRY_TESTWEBAPI = 228; const QUERY_ALLEGROWEBAPI = 1; public function __construct() { parent::__construct('http://webapi.allegro.pl/uploader.php?wsdl'); } } 'login' => '', 'password' => '', 'apiKey' => '' ); $country = WebAPISoapClient::COUNTRY_PL; try { $client = new WebAPISoapClient(); $version = $client->doQuerySysStatus(WebAPISoapClient::QUERY_ALLEGROWEBAPI, $country, $config['apiKey']); $session = $client->doLogin($config['login'], $config['password'], $country, $config['apiKey'], $version['ver-key']); } catch(SoapFault $soapFault) { } ?>
Ta część odpowiada za wywołanie doaddtoblacklist_request:
$count = $client->doaddtoblacklist_request( $session['session-handle-part'], array(array('3634851', 'test')));
Coś jednak skopałem ustalając drugi parametr, czyli:
array(array('3634851', 'test'))
Bardzo proszę o pomoc, ponieważ walczę z tym już dobrych kilkanaście godzin.