通过soap api获取magento系统中的第一个产品id(2)?

通过soap api获取magento系统中的第一个产品id(2)?,soap,magento-1.7,Soap,Magento 1.7,问题:有没有一种方法(api调用)可以通过soap api获取magento安装中的第一个产品id 我正试图从magento系统下载所有产品,并将它们插入另一个数据库(我自己进行转换,这样就不麻烦了),但很难理解的是,如果我只知道站点已启动,如何在不获取所有产品id的情况下获取产品id列表 这是我的信息。 soap端点 soap用户名 soap密钥(又名密码) 以下是我不知道的。 任何产品的id 任何产品的创建日期或上次编辑日期。 对于我的初始加载,我必须在其中输入产品id,因为我预计一次soa

问题:有没有一种方法(api调用)可以通过soap api获取magento安装中的第一个产品id

我正试图从magento系统下载所有产品,并将它们插入另一个数据库(我自己进行转换,这样就不麻烦了),但很难理解的是,如果我只知道站点已启动,如何在不获取所有产品id的情况下获取产品id列表

这是我的信息。
soap端点
soap用户名
soap密钥(又名密码)

以下是我不知道的。
任何产品的id
任何产品的创建日期或上次编辑日期。

对于我的初始加载,我必须在其中输入产品id,因为我预计一次soap调用不会返回20到40k个产品列表。
所以我打电话 其中id位于(1->100)否 其中id位于(101->200)否

现在,正如您可以想象的那样,代码闻起来有些凶猛。这是可行的,但我得想有更好的办法

扩大我的问题:有更好的方法吗

如果有帮助的话,我可以发布我正在发送的XML。我用来创建soap(xml)的语言是vim,所以我没有可以粘贴的代码。

试试这个

$client = new SoapClient('http://localhost/magento8/index.php/api/soap/?wsdl');
$session = $client->login('soap username', 'soap apikey');
$filters=array('entity_id'=>array(array('lt'=>'1','gt'=>'100')));//get fist 100 result
$result = $client->call($session, 'catalog_product.list',array($filters));
var_dump($result);
有关更多属性,请检查此项