ebay API:通过卖家ID在PHP中获得所有卖家项目返回500错误


ebay API: Get all seller items by seller ID in PHP returns 500 error

我正试图建立一种方法,通过ID的卖家拉所有活跃的拍卖。对我来说,这应该是一件很简单的事情。通过关键字获取项目很容易,我使用以下内容:

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

这看起来应该是一个非常基本和简单的过程

博客文章中使用的教程是关于查找api的。

GetSellerList调用是Trading api的一部分。交易api使用起来要复杂得多,因为它需要XML或SOAP请求。

一旦您习惯了发出SOAP请求,使用起来就不是那么困难了。下面是我的eBay SOAP客户机的一个示例。