Magento rest api仅提供10种产品

Jen*_*Jen 1 php rest product magento

我使用REST来调用Magento产品列表,但它只显示了10个产品而不是所有产品.

任何人都可以指导,因为可能会出现这个问题?

这是我用来调用其余api的代码: -

$url = 'magentohost url';
$callbackUrl = $url . "oauth_admin.php";
$temporaryCredentialsRequestUrl = $url . "oauth/initiate?oauth_callback=" . urlencode($callbackUrl);
$adminAuthorizationUrl = $url . 'admin/oauth_authorize';
$accessTokenRequestUrl = $url . 'oauth/token';
$apiUrl = $url . 'api/rest';
$consumerKey = 'consumer_key';
$consumerSecret = 'consumer_secret';
$token = 'token';
$secret = 'token_secret';

try {
    $oauthClient = new OAuth($consumerKey, $consumerSecret, OAUTH_SIG_METHOD_HMACSHA1, OAUTH_AUTH_TYPE_AUTHORIZATION);
    $oauthClient->setToken($token, $secret);
    $resourceUrl = "$apiUrl/products";
    $oauthClient->fetch($resourceUrl, array(), 'GET', array('Content-Type' => 'application/json', 'Accept' => 'application/json'));
    $productsList = json_decode($oauthClient->getLastResponse());
    echo '<pre>';
    print_r($productsList);
}
catch(Exception $e) {
    echo '<pre>';
    print_r($e);
}
Run Code Online (Sandbox Code Playgroud)

当我想输出所有产品时,它给了我正确的输出,但从不超过10个产品.

小智 5

默认情况下,限制为10.您可以按如下方式传递限制:

您可以通过传递limit参数来定义响应中返回的项的限制.默认情况下,返回10个项目,最大数量为100个项目.您还可以通过传递page参数来定义页码.例:

HTTP:// magentohost/API/REST /产品页= 2&限= 20