【问题标题】:Get list of category for magento using oauth api使用 oauth api 获取 magento 的类别列表
【发布时间】:2013-02-08 01:16:31
【问题描述】:

我想使用oAuth magento api 获取 magento 的类别列表。我想确保这不是针对特定产品,而是针对所有类别。

【问题讨论】:

  • 第一步是谷歌搜索magento api category list。这没有帮助吗?:magentocommerce.com/api/soap/catalog/catalogCategory/…
  • 我们想使用magento rest api获取类别列表,但这是soap api。
  • 啊,我明白了。根据magentocommerce.com/wiki/doc/webservices-api/…,这似乎不可能
  • 你知道我们是如何创建这种新的rest api的吗?如果您知道,请转发重要链接。
  • 不,我不太了解 Magento...但是您可以查看源代码。构建它可能没有太多麻烦。虽然它是如此特定于 Magento,但最好在他们的支持论坛上询问

标签: php api magento oauth


【解决方案1】:

如果您使用的是 Firefox,您可以下载 this 并在您的浏览器上试用。

我从不使用 REST API 来获取类别列表。但是this 链接可能对您有所帮助。 对于这种情况,他们在 Ruby 上安装 oAuth

【讨论】:

    【解决方案2】:

    我知道您正在使用 OAuth,但我只是在做一些可能有帮助的事情 - 这将通过 SOAP API 为您提供所有类别:

    $client = new SoapClient('http://admin.aboyd.vp-dev.com/magento/api/soap?wsdl', array('trace' => 1, "connection_timeout" => 120));
    
    // Can be added in Magento-Admin -> Web Services with role set to admin
    // log in to API
    try {
        $sessionId = $client->login('username', 'api-password');
    } catch (Exception $e) {
        print_r($e);
        die();
    }
    
    // get all categories
    $allCats = $client->call($sessionId, 'catalog_category.tree');
    

    关键是catalog_category.tree调用,见http://www.magentocommerce.com/api/soap/catalog/catalogCategory/catalog_category.tree.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-02
      • 1970-01-01
      • 2014-08-20
      • 2019-08-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多