Magento是一个用Zend框架在PHP上编写的电子商务平台。问题应该与为Magento编写代码有关。可以在https://magento.stackexchange.com上询问Magento的一般问题
C# SOAP - 反序列化回复消息正文时出错(Magento API)
我正在尝试使用以下代码将 C# 应用程序连接到 Magento 1.6(通过 Magento SOAP V2): 使用(Mage_Api_Model_Server_Wsi_HandlerPortTypeClient代理=新
从 iOS 调用 magento web 服务只会返回 wsdl
我使用以下代码第一次调用magento网络服务,这是一个登录(我使用了这个文档) NSString *soapMessage = @" \ \ 我使用以下代码第一次调用magento web服务,这是一个登录(我使用了this doc) NSString *soapMessage = @" \ <?xml version=\"1.0\" encoding=\"UTF-8\"?> \ <SOAP-ENV:Envelope xmlns:SOAP-ENV=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:ns1=\"urn:Magento\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:SOAP-ENC=\"http://schemas.xmlsoap.org/soap/encoding/\" SOAP-ENV:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\"> \ <SOAP-ENV:Body> \ <ns1:login> \ <username xsi:type=\"xsd:string\">user</username> \ <apiKey xsi:type=\"xsd:string\">password</apiKey> \ </ns1:login> \ </SOAP-ENV:Body> \ </SOAP-ENV:Envelope>"; NSURL *url = [NSURL URLWithString:@"http://localhost/magentoPath/api/soap/?wsdl"]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; NSString *msgLength = [NSString stringWithFormat:@"%d",[soapMessage length]]; [request addValue:@"application/soap+xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"]; [request addValue:@"localhost/magentoPath/" forHTTPHeaderField:@"SOAPAction"]; [request addValue:msgLength forHTTPHeaderField:@"Content-Length"]; [request setHTTPMethod:@"POST"]; [request setHTTPBody:[soapMessage dataUsingEncoding:NSUTF8StringEncoding]]; NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self]; if(connection){ self.webData = [NSMutableData data]; } else NSLog(@"theConnection is null"); 后来我有以下方法来记录我得到的响应。问题是,我总是获得 wsdl 的内容,但我应该从 magento 获得会话 ID。我做错了什么?谢谢! -(void)connectionDidFinishLoading:(NSURLConnection *)connection { NSLog(@"Done. received Bytes %d", [self.webData length]); NSString *xml = [[NSString alloc] initWithBytes:[self.webData mutableBytes] length:[self.webData length] encoding:NSUTF8StringEncoding]; NSLog(xml); } 顺便说一句,请求 xml 来自 PHP 的 SoapClient,登录正常。所以它与 Magento 无关。 所以我在查看magento的日志后自己找到了解决方案。它说不需要每次都声明xml,所以直接删除 <?xml version=\"1.0\" encoding=\"UTF-8\"?> 根据请求,它有效! 尾随的 '?wsdl' 使服务返回其 WSDL 定义。如果您忽略这一点,您实际上会致电该服务。
我试图从 Magento API V.1 调用一些方法,但是当我调用 startSession 方法来获取 sessionId 时,我收到的结果是 null。我正在使用 Magento 1.5.1.0。这是我的代码(我必须
Customer.Create 上的 SOAP Magento 错误
我正在尝试从 Magja 项目创建客户,而我收到的 AxisFault 是 100“需要客户电子邮件”。 。我正在传递 1.7 中正确的最小所需参数
我的 PHP 脚本有一点问题。这个使用 Magento API 并尝试为产品创建媒体。 $图像数据=数组( '文件' => 数组( '名称' => 'myimage.jpg', ...
我正在针对两个不同的 Magento Community 1.6.2 安装调用“catalogProductAttributeSetList”,它们以不同的格式返回结果。 服务器1 WSDL:www.indo-pac.biz/api/
如何使用 SOAP V2 为 Magento 设置自定义 api?
我使用的是 Magento 1.4.1.1,我正在尝试使用 SOAP v2 在 API 中设置自定义函数。我让它适用于 SOAP v1,但我需要 v2,以便 C# 可以使用它。对于 v2,该函数显示在 W...
Magento CatalogProductAttributeMediaCreate() 异常
我正在使用 v2 SOAP Web 服务将图像上传到我的 Magento 服务器。我的 PHP 代码是: // 会话和其他东西... // $file = fopen("magento_art.txt","r"); $data = fgetcsv ( $file , 204...
Magento SOAP API v2 - 将可配置产品添加到购物车
我在将可配置产品添加到购物车时遇到问题。我将以下数组设置为函数 $productList_final = 大批 ( [0] => 数组 ( [产品 ID] =>...
iOS:如何使用magento api 中的“customerCustomerCreate”将数组发送到soap xml
如何在magenta api中使用“customerCustomerCreate”将数组发送到soap xml,我将以下soap消息发送到magento api:- 这是我的目标 c 代码: NSString *soapMessage = [NSString
SoapFault - 故障代码:SOAP-ENV:服务器故障字符串:允许的内存大小 134217728 字节已耗尽(尝试分配 9758721 字节)
我正在 Android 中制作一个应用程序,它使用使用 ksoap2 库的 Magento SOAP Web 服务,如下所示 @覆盖 受保护的 Void doInBackground(Void...arg0) { 尝试 { 肥皂O...
使用 Magento API 中的 Web 服务添加新的自定义选项值
我正在将 Adempiere 与 Magento 同步产品集成,我想创建自定义选项,但出现错误 XML-RPC 错误:SQLSTATE[23000]:违反完整性约束:1048 列 '
Magento SOAP salesOrderInvoiceCreate 无法识别订单
我正在尝试通过 Magento SOAP API 开具订单发票,但是我收到了“订单不存在”错误,因为我知道增量 ID 存在。 我的 SOAP 请求生成的 XML 是: <...
Magento 自定义方法 API V2 不是此服务的有效方法
我为 Magento SOAP API 创建了一个自定义方法,到目前为止效果很好。现在我想为 Magento SOAP API V2 创建相同的方法。 我创建了 WSDL.xml 和 V2.php 类文件(是...
Magento API SOAP 过滤器 website_ids 错误
我正在使用apisoapv1并在每次在过滤器中添加website_ids时调用catalog_product.list这会导致错误。 $过滤器=数组( '状态' => 数组( '=' => 1 ), 'type_id' => 数组( ...
我的 magento api 比我创建产品时出错: 致命错误:未捕获的 SoapFault 异常:[2] 访问被拒绝。在 /Applications/MAMP/htdocs/magento/soap.php:210 堆栈跟踪:#0 /Applicat...
magentosoapapiv2catalogProductInfo“产品不存在”错误
当我尝试使用 v2 API 从 magento 获取产品信息时,遇到了著名的“产品不存在”错误。然而,通常的补救措施似乎都不起作用。比如说我
如何获取所有数据? $client = new SoapClient('http://magentohost/api/soap/?wsdl'); $session = $client->login('apiUser', 'apiKey'); $result = $client->call($session, 'catalog_product.list');
python suds 调用 magento apisoap v1 类型未找到错误
环境:CentOS 6.4 64位、Python 2.6.6、Magento 1.7、Magento Core API、Suds 0.4.1 Python代码: 客户端 = 客户端(http:///figol/api/soap/?wsdl) client.service.login('figol', 'figol123') 呃...
我正在使用 Laravel 4 框架和 Magento api Soap。这是我的登录方法: 公共函数 APIauthentication( $apiUser, $apiKey ) { $错误=数组(); 如果(空($apiU...