Magento SOAP API:检索catalogCategoryTree时出错

时间:2014-11-07 11:58:55

标签: api magento soap

目前我使用的是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的一个实例,给定为null

从我读过的内容来看,这可能是PHP 5.4或更高版本的错误,但不是我使用的版本......所以,如果有人知道如何解决这个问题,那将会非常appreaciated。

1 个答案:

答案 0 :(得分:0)

看起来很直接,虽然抛出的错误表明一个更大的问题。首先确保变量与Magento安装中指定的完全一致(注意上限)。其次,你不能传递空字符串,而是尝试" Null"。

祝你好运