【发布时间】:2016-01-11 12:41:49
【问题描述】:
我尝试通过 SOAP 将图像添加到现有产品中。 但我总是得到一个错误。有时在第一个循环之后,或者在第十个循环之后。
[CRITICAL] 例外:参数 1 到 finfo::buffer() 必须是 ?string 类型,bool 给定
这就是我的代码的样子
foreach($items as $item) {
$image = new PlentySoapRequest_SetItemImages();
$image->Images->item->ImageURL = $item['url'];
$image->ItemID = $item['id'];
$this->getPlentySoap()->SetItemImages($image);
}
我不知道问题是什么。 谁能翻译我的错误信息?或者这个错误是什么意思?
【问题讨论】:
-
我知道答案来得有点晚,但我刚才遇到了同样的问题。问题是文件名有一个空格(URL 中的 %20)。由于文件名同时出现在 ImageURL 和 ImageFileName 中,我不能确定是什么导致了错误,但是因为你只使用了 URL,我猜就是这样。
标签: php string api soap buffer