Witajcie,

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:
  1. $doaddtoblacklist_request = array(
  2. 'session-handle' => '22eb99326c6be29aa16d07d622bcfbcbee94ad54846f2f4e03_1',
  3. 'users-black-list-array' => array(
  4. array(
  5. 'user-id' => 6241878,
  6. 'user-black-list-note' = 'Żartowniś'),
  7. array(
  8. 'user-id' => 7730309,
  9. 'user-black-list-note' = ''))
  10. );


Mój kod wygląda tak:
  1. <?php
  2.  
  3. $client = new SoapClient('http://webapi.allegro.pl/uploader.php?wsdl');
  4. class WebAPISoapClient extends SoapClient
  5. {
  6.  
  7. const COUNTRY_PL = 1;
  8. const COUNTRY_TESTWEBAPI = 228;
  9. const QUERY_ALLEGROWEBAPI = 1;
  10.  
  11. public function __construct()
  12. {
  13. parent::__construct('http://webapi.allegro.pl/uploader.php?wsdl');
  14. }
  15.  
  16. }
  17.  
  18. $config = array(
  19. 'login' => '',
  20. 'password' => '',
  21. 'apiKey' => ''
  22. );
  23.  
  24. $country = WebAPISoapClient::COUNTRY_PL;
  25.  
  26. try
  27. {
  28. $client = new WebAPISoapClient();
  29. $version = $client->doQuerySysStatus(WebAPISoapClient::QUERY_ALLEGROWEBAPI, $country, $config['apiKey']);
  30. $session = $client->doLogin($config['login'], $config['password'], $country, $config['apiKey'], $version['ver-key']);
  31. }
  32. catch(SoapFault $soapFault)
  33. {
  34. }
  35.  
  36. $count = $client->doaddtoblacklist_request( $session['session-handle-part'], array(array('3634851', 'test')));
  37. ?>

Ta część odpowiada za wywołanie doaddtoblacklist_request:
  1. $count = $client->doaddtoblacklist_request( $session['session-handle-part'], array(array('3634851', 'test')));

Coś jednak skopałem ustalając drugi parametr, czyli:
  1. array(array('3634851', 'test'))

Bardzo proszę o pomoc, ponieważ walczę z tym już dobrych kilkanaście godzin.