Magento API错误:提供的数据无效。错误消息中的详细信息。-这是哪里;错误消息";?
我试图创建一个新产品,但出现了一些奇怪的问题,它只是给了我这个错误:Magento API错误:提供的数据无效。错误消息中的详细信息。-这是哪里;错误消息";?,api,exception,magento,soap-client,Api,Exception,Magento,Soap Client,我试图创建一个新产品,但出现了一些奇怪的问题,它只是给了我这个错误: Invalid data given. Details in error message. 由$e->getMessage()从此代码段生成: try { $result = $proxy -> call($sessionId, $api, $parameters); return $result; } catch (SoapFault $e) { echo '<p style="colo
Invalid data given. Details in error message.
由$e->getMessage()从此代码段生成:
try {
$result = $proxy -> call($sessionId, $api, $parameters);
return $result;
} catch (SoapFault $e) {
echo '<p style="color:red;">'.$e -> getMessage().'</p>';
return false;
}
试试看{
$result=$proxy->call($sessionId,$api,$parameters);
返回$result;
}捕获(SoapFault$e){
echo'。$e->getMessage()。
”;
返回false;
}
那么,“错误信息”在哪里呢?谢谢 强烈推荐TechColin方法记录所有API调用和响应: 它将使您能够准确地看到传递到API的内容以及错误magento的响应
如果您现在只是想快速解决问题,可能会有一点额外的开销,但对于诊断未来的问题将有巨大的好处。所有Magento日志文件和报告都放在
var/
子目录中,这些子目录是:
{Mage_path}/var/log{Mage_path}/var/report
还要检查配置是否设置为在日志文件(在System/configuration/Developer中)中输出消息。尝试打印$result,而不使用try-catch:)或检查Mage日志文件。删除try-catch不会阻止执行打印代码,无论如何?不幸的是,Magento日志中的消息与我的案例中异常返回的消息一样无用。