Używam SOAP przez Visual Studio 2012 RC z C# do korzystania z interfejsu API Magento. Zrobiłem to przez dodanie odwołania do usługi wskazującego plik WSDL SOAP.Jak mogę (z SalesOrderEntity) odzyskać adres wysyłki?
Teraz mam problemy z uzyskaniem adresu wysyłki do SalesOrderEntity. Oto, jak pobrać te elementy.
To działa świetnie, ale kiedy przeglądam je i wyświetlam niektóre z ich informacji, natknę się na coś dziwnego.
foreach (var entity in entities)
{
//the following line crashes for some strange reason.
//the error is SoapHeaderException: Address not exists.
var info = mservice.customerAddressInfo(mlogin, int.Parse(entity.shipping_address_id));
Debug.WriteLine(info.firstname);
}
adres wysyłki nie 0
jest rzeczywiście został ustawiony na odpowiedniej liczbie (i tak, jest to ciąg z jakiegoś powodu dziwnej choć zawsze oznacza liczbę).
Co ja tu robię źle?