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
| 归档时间: |
|
| 查看次数: |
3967 次 |
| 最近记录: |