【问题标题】:Magento SOAP API: Error in retrieving catalogCategoryTreeMagento SOAP API:检索 catalogCategoryTree 时出错
【发布时间】:2014-11-07 11:58:55
【问题描述】:

目前我正在使用 Magento 1.9.01 和 PHP 5.3.28。在 ASP .NET 中,我尝试使用 SOAP API 使用以下代码检索目录树:

var magentoService = new MagentoService.Mage_Api_Model_Server_Wsi_HandlerPortTypeClient();
var sessionId = magentoService.login(userName, apiKey);

var categoryTree = magentoService.catalogCategoryTree(sessionId,  "", "");

我得到的错误是“内部错误。有关详细信息,请参阅日志。” 在日志中我可以看到以下内容:

传递给 Mage_Catalog_Model_Category_Api::_nodeToArray() 的参数 1 必须是 Varien_Data_Tree_Node 的实例,给定为空

根据我的阅读,这可能是 PHP 5.4 或更高版本的错误,但不是我正在使用的版本......所以如果有人知道如何解决这个问题,我们将不胜感激。

【问题讨论】:

    标签: api magento soap


    【解决方案1】:

    看起来很简单,尽管抛出的错误暗示了一个更大的问题。首先确保变量与您在 Magento 安装中指定的完全一致(注意大写)。其次,您不能传递空字符串,而是尝试“Null”。

    祝你好运

    【讨论】:

    • 哇...确实我不得不使用“默认”而不是“默认”...多么烦人的错误消息。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多