当前位置: 首页 > 知识库问答 >
问题:

通过soap api Magento分配产品映像时出错

梁德馨
2023-03-14

嗨,我刚刚开始在magento学习soap api。在本文中,我通过soap创建了一个产品,现在我想通过它分配产品图像。为此,我使用下面的代码

<?php $client = new SoapClient('http://localhost/magento1.9/index.php/api/v2_soap/?wsdl');


$session = $client->login('111111', '111111');


$newImage = array(
    'file' => array(
        'name' => 'file_name',
        'content' => base64_encode(file_get_contents('heart_circle.png')),
        'mime'    => 'image/jpeg'
    ),
    'label'    => 'Cool Image Through Soap',
    'position' => 2,
    'types'    => array('small_image'),
    'exclude'  => 0
);

$imageFilename = $client->call($session, 'product_media.create', array('product_sku', $newImage));


var_dump($imageFilename);



?>

但我得到下面的错误致命错误:未捕获的SoapFault异常:[客户端]函数(调用)不是 /var/www/soap.php:19堆栈跟踪此服务的有效方法:#0 /var/www/soap.php(19):SoapClient-

请告诉我我哪里做错了。谢谢

共有1个答案

白嘉志
2023-03-14

嗨,我发现了问题,这是错误的肥皂剧版本在网址中提到

http://localhost/magento1.9/index.php/api/v2_soap/?wsdl  //previous
http://localhost/magento1.9/index.php/api/soap/?wsdl     // new

谢谢

 类似资料:
  • 问题内容: 我无法通过ajax上传多个文件。这是我的代码。 HTML代码: Ajax代码:- 当我通过Ajax调用upload_business_photo_do()函数时,它无法获取图像$ _FILES [‘file’] [‘name’]的名称 问题答案: 尝试这样使用,它简单又容易 并在控制器中使用像这样 并使用此功能将文件数据转换为多个图像数据的数组 它的工作完美,只需尝试使用它。您无需使用

  • 本文向大家介绍magento 通过SKU获取产品,包括了magento 通过SKU获取产品的使用技巧和注意事项,需要的朋友参考一下 示例            

  • 我想按价格、日期和发布年份等项目对产品进行排序。在发布年份的情况下,我做了一个分类法=发布年份 但它是不工作.我怎么能改变代码可能排序按发布年份顺序?

  • 我想使用“Image Asset Studio”操作我的应用程序的图标,通常我按照以下说明开始操作: 1-在Project窗口中,选择Android视图。 2-右键单击res文件夹并选择New>Image Asset... Android Studio 3.5 Build#AI-191.8026.42.35.5791312,2019年8月9日构建JRE:1.8.0_202-Release-1483

  • 将图像添加到StuffResponseMessage 发送StuffResponseMessage到前端(android应用) 我的做法是因为我想保护我的用户的隐私。对如何做好这件事有什么想法吗?我的代码片段通常来自google developer Tutorial。 里面有什么?

  • 我正在上传一个产品的图像使用大商业API。API成功地创建了产品,但映像却没有。如何给出目标路径? 我给出了如下所示的目标路径 https://store-9gk124wgzn.mybigcommerce.com/dev/product_images 但这不起作用。 这里是完整的代码,我试图给出的路径图像,它已经把图像文件夹名buddha.jpg,但它没有通过图像。const productCre