odpowiedź wygląda mniej więcej tak:
int(33)
in CroneTransactionController.php line 68
at SoapClient->__call('doGetTransactionsIDs', array(array('sessionHandle' => 'sessionkey//02_1', 'itemsIdArray' => array('5792695037', '5792653974', '5787844737', '5850437145', '5848584665', '5830112991', '5818014766', '5818014157', '5817971935', '5817599034', '5817587314', '5817585919', '5817584910', '5817582436', '5816817524', '5814528509', '5808176961', '5808149970', '5806517350', '5805162285', '5803847145', '5848583583', '5865587707', '5844118575', '5802965420', '5801790225', '5800941808', '5805122581', '5781315562', '5781291427', '5781875215', '5780536365', '5784532152'), 'userRole' => 'seller'))) in CroneTransactionController.php line 68
a to fragment kodu na którym sie wykrzacza:
$options['features'] = SOAP_SINGLE_ELEMENT_ARRAYS; try { $soapClient = new \SoapClient(env('ALLEGRO_API_URL','https://webapi.allegro.pl.webapisandbox.pl/service.php?wsdl'), $options); 'countryId' => 1, 'webapiKey' => env('ALLEGRO_API_KEY') ); $result = $soapClient->doQueryAllSysStatus($request); define('WEBAPI_USER_ENCODED_PASSWORD', base64_encode(hash('sha256', env('ALLEGRO_API_PASSWORD'), true))); foreach ($result->sysCountryStatus->item as $row) { $versionKeys[$row->countryId] = $row; } 'userLogin' => WEBAPI_USER_LOGIN, 'userHashPassword' => WEBAPI_USER_ENCODED_PASSWORD, 'countryCode' => COUNTRY_CODE, 'webapiKey' => WEBAPI_KEY, 'localVersion' => $versionKeys[COUNTRY_CODE]->verKey, ); $session = $soapClient->doLoginEnc($request); 'sessionId' => $session->sessionHandlePart, // 'pageSize' => 50 ); $sessionId = $session->sessionHandlePart; $mySellItems = $soapClient->doGetMySoldItems($request); // var_dump($myWonItems); } catch(\Exception $e) { return 'nothing'; } $itemList = $mySellItems->soldItemsList->item; foreach ($itemList as $item) { $soldAuctions[] = $item->itemId; } $allTransactions = $soapClient->doGetTransactionsIDs([ 'sessionHandle'=>$sessionId, 'itemsIdArray'=>$soldAuctions, 'userRole'=>'seller' ]); // dokładnie ta linnia zwraca błąd (#68)
Gdzieś czytałem że soapclient lubi zwracać pustą tablice po stronie serwera - ktoś coś na ten temat wie?
Liczę na pomoc, bo obsługa allegro jest czasami śmiechu warta -odpowiadają po tygodniu, i nie na temat...
Pozdrawiam