Я пытаюсь создать метод, чтобы получить все активные аукционы продавца по идентификатору. Кажется, это должно быть просто для меня. Получить элементы по ключевому слову легко, и я использую следующее:
public function findItems($keyword = '', $limit = 2){
$url = $this->url . '?';
$url .= 'operation-name=findItemsByKeywords';
$url .= '&service-version=' . $this->version;
$url .= '&keywords=' . urlencode($keyword);
$url .= '&paginationInput.entriesPerPage=' . $limit;
$url .= '&security-appname='. $this->app_id;
$url .= '&response-data-format=' . $this->format;
return json_decode(file_get_contents($url), true);
} // findItems()
Это часть учебного курса по созданию классов по адресу:
http://wern-ancheta.com/blog/2013/04/03/getting-started-with-ebay-finding-api/
Я попытался заменить имя операции на GetSellerList и использовать userID для получения списка товаров конкретного продавца, но каждая комбинация, которую я пробовал использовать все необходимые аргументы, возвращается с ошибкой 500 (с серверов eBay).
http://developer.ebay.com/devzone/xml/docs/reference/ebay/GetSellerList.html
Кажется, это должен быть очень простой и простой процесс.
Учебник, используемый в сообщении блога, предназначен для обнаружение апи.
GetSellerList
вызов является частью торговый апи. Торговый API гораздо сложнее в использовании, так как для этого требуется запрос XML или SOAP.
Как только вы привыкнете делать запросы SOAP, его будет не так сложно использовать. Вот пример моего SOAP-клиент eBay.
Других решений пока нет …