Mnobody
@Mnobody

Почему WebAPI метод doMyContact возвращает пустую таблицу?

allegro.pl/webapi/documentation.php/show/id,1177

Мой код:
$contacts = $client->call(
	'doMyContact',
	array(
		array(
			'sessionHandle' => $session['sessionHandlePart'],
			'auctionIdList' => array(/*auction id*/),
			'offset' => 0
		)
	)
);
if (isset($contacts['faultcode']) && isset($contacts)) {
	echo 'fault code: ' . $contacts['faultcode'] . ' <br/>';
	echo 'fault string: ' . $contacts['faultstring'] . ' <br/>';
} else if (isset($contacts)) {
	var_dump($contacts); //array(1) { ["mycontactList"]=> string(0) "" } !!!
}


Согласно примеру с сайта:
allegro.pl/webapi/tutorials.php/tutorial/id,261
if (isset($contacts['mycontactList']['item'])) {
	foreach ($contacts['mycontactList']['item'] as $row) {
		$myContacts[$row['contact-user-id']] = $row;
	}
}

Метод должен возвращать таблицу с вложенными таблицами, но возвращет только пустую таблицу.
С авторизацией все впорядке, для другого метoда все отлично работает.
  • Вопрос задан
  • 2585 просмотров
Пригласить эксперта
Ответы на вопрос 1
Mnobody
@Mnobody Автор вопроса
Судя по этому посту без ответа , заданному год назад, метод doMyContact просто напросто не работает. А работает вот этот:
$contacts = $client->call(
	'doGetPostBuyData',
	array(
	    'parameters' => array(
	    'sessionHandle' => $session['sessionHandlePart'],
	        'itemsArray' => array(
	    	    'item' => array(/*auction id*/)
		)
	    )
	)
);

Может кому пригодиться, хотя сомневаюсь.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы