Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento API错误:提供的数据无效。错误消息中的详细信息。-这是哪里;错误消息";?_Api_Exception_Magento_Soap Client - Fatal编程技术网

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日志中的消息与我的案例中异常返回的消息一样无用。