8
我試圖從使用SOAP的magento API獲取最新產品(最多20個),我只需要圖像和產品鏈接,因爲它們正在另一個網站上顯示。使用magento soap獲取最新產品API
我使用下面的代碼來做到這一點:
$client = new SoapClient('http://magentohost/api/soap/?wsdl');
$session = $client->login('username', 'password');
$apicalls = array();
$i = 0;
$ii = 0;
$filters = array('sku' => array('neq'=>''));
$products = $client->call($session, 'catalog_product.list',array($filters));
foreach ($products as $product){
$apicalls[$i] = array('catalog_product_attribute_media.list', $product['product_id']);
$i++;
$apicalls[$i] = array('catalog_product.info', $product['product_id']);
$i++;
}
$productinfo = $client->multiCall($session, $apicalls);
然而上面的代碼不顯示圖像,任何想法??
感謝您的幫助
你是什麼意思「顯示「確切嗎?你得到了什麼結果? – 2012-03-23 18:59:48
顯示爲獲取具有相應產品鏈接的圖像數組。有關示例輸出,請轉到此處http://pastebin.com/MetxheuP – user1288902 2012-03-24 16:18:16
您的SOAP錯誤是「訪問被拒絕」。看起來你沒有使用正確的憑證。你確定你是一個API用戶而不是普通用戶嗎?你有沒有做過這樣的事情? – 2013-04-23 04:21:37