Я пытаюсь получить список параметров для определенного атрибута продукта через SOAP API.
Использование Magento 1.6.2.0 и WS-I-совместимого API SOAP V2 с .NET
Звонок
client.catalogProductAttributeOptions(sessionId, attribute.attribute_id, storeView);
Чтобы получить идентификатор атрибута, я получаю атрибут с кодом атрибута ранее.
Я передаю текущему sessionId атрибуты attribute_id и storeView.
Интересно то, что на одной установке magento она работает нормально, и я получаю все опции.
Но на другой подобной установке я получаю следующее FaultException:
Трассировка стека сервера: в
System.ServiceModel.Channels.ServiceChannel.HandleReply (ProxyOperationRuntime
операция, ProxyRpc & rpc) в
System.ServiceModel.Channels.ServiceChannel.Call (Строковое действие,
Boolean oneway, операция ProxyOperationRuntime, Object [] ins,
Object [] outs, TimeSpan timeout) в
System.ServiceModel.Channels.ServiceChannelProxy.InvokeService (IMethodCallMessage
methodCall, операция ProxyOperationRuntime) в
System.ServiceModel.Channels.ServiceChannelProxy.Invoke (Шеззаде
сообщение)
Исключение переброшено в [0]: в
System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage (Шеззаде
reqMsg, IMessage retMsg) в
System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData &
msgData, тип Int32) в
MagentoService.Mage_Api_Model_Server_Wsi_HandlerPortType.catalogProductAttributeOptions (catalogProductAttributeOptionsRequest
запрос)
EDIT:
Одна из инсталляций, которую я сделал самостоятельно, именно здесь я создал .NET Proxy. Здесь все отлично работает. Другая установка - та же версия magento, но установленная на другой машине. Дополнительно установлены базовые расширения API от NETZKOLLEKTIV.
Каждая установка имеет разные продукты и категории в своих каталогах. Это имеет значение?
Оба настроены на соответствие WS-I.
Было бы здорово, если бы кто-нибудь дал мне несколько советов.
Спасибо