Php Magetno REST API-通过分页获取产品列表

Php Magetno REST API-通过分页获取产品列表,php,rest,magento-1.9,Php,Rest,Magento 1.9,如何使用RESTAPI通过分页获取产品列表?我有以下守则- require_once '../app/Mage.php'; Mage::app('default'); $productCollection = Mage::getResourceModel('catalog/product'); print_r($productCollection); 输出 [_data:protected] => Array (

如何使用RESTAPI通过分页获取产品列表?我有以下守则-

require_once '../app/Mage.php';
Mage::app('default');

$productCollection = Mage::getResourceModel('catalog/product');
print_r($productCollection);
输出

[_data:protected] => Array
                (
                    [entity_type_id] => 4
                    [entity_type_code] => catalog_product
                    [entity_model] => catalog/product
                    [attribute_model] => catalog/resource_eav_attribute
                    [entity_table] => catalog/product
                    [value_table_prefix] => 
                    [entity_id_field] => 
                    [is_data_sharing] => 1
                    [data_sharing_key] => default
                    [default_attribute_set_id] => 4
                    [increment_model] => 
                    [increment_per_store] => 0
                    [increment_pad_length] => 8
                    [increment_pad_char] => 0
                    [additional_attribute_table] => catalog/eav_attribute
                    [entity_attribute_collection] => catalog/product_attribute_collection
            )
谁能帮帮我吗

更新根据您的建议,我已将代码更新为-

require_once '../app/Mage.php';
Mage::app('default');

$pageSize = $_REQUEST['pagesize'];
$pageNum = $_REQUEST['pagenum'];

$productCollection = Mage::getModel('catalog/product')
            ->getCollection()
            ->setPageSize($pageSize)
            ->setCurPage($pageNum )
            ->addAttributeToSelect('*');

print_r($productCollection->getData());
现在的输出是——

[0] => Array
        (
            [entity_id] => 12
            [entity_type_id] => 4
            [attribute_set_id] => 4
            [type_id] => simple
            [sku] => 20707
            [has_options] => 1
            [required_options] => 1
            [created_at] => 2016-01-06 21:15:31
            [updated_at] => 2016-10-03 00:49:21
        )

但是仍然无法获取产品名称、说明、图像等。我还缺少什么吗?

在api请求中发送pagesize和pagenum的获取参数

require_once '../app/Mage.php';
Mage::app('default');

$pageSize = $_GET['pagesize']
$pageNum = $_GET['pagenum']

$productCollection = Mage::getModel('catalog/product')
            ->getCollection()
            ->setPageSize($pageSize)
            ->setCurPage($pageNum );

print_r($productCollection);

非常感谢Ravi的回复,它正在打印以下数组-[0]=>array([entity\u id]=>12[entity\u type\u id]=>4[attribute\u set\u id]=>4[type\u id]=>simple[sku]=>20707[has\u options]=>1[required\u options]=>1[created\u at]=>2016-01-06 21:15:31[更新时间]=>2016-10-03 00:49:21)我需要产品相关字段,如产品名称、描述、图像等。Mage::getModel('catalog/product')->getCollection()->addAttributeToSelect('sku')->addAttributeToSelect('name')->setPageSize($pageSize)->setCurPage($pageNum);您可以在getcollection()之后使用->addAttributeToSelect('feildname')添加所需的任何字段。我更新了代码,如-$productCollection=Mage::getModel('catalog/product')->getcollection()->addAttributeToSelect('name')->setPageSize($pageSize)->setCurPage($pageNum);打印($productCollection->getData());但输出仍然与上面相同,没有在输出中添加名称字段。这取决于目录设置。请尝试使用addFieldToSelect而不是addAttributeToSelect。addFieldToSelect用于平面模型,addAttributeToSelect用于EAV模型