Ben sorun PHP benim WCF web servisine bir DataContract olarak tanımlanan özel bir nesne Thats gönderirken yaşıyorum. Ben SABUN aracılığıyla bunu gerçekleştirmek için çalışılıyor.
İşte DataContract gibi görünüyor budur:
[DataContract]
public class simplyCustomer
{
[DataMember]
public int id;
[DataMember]
public string name;
[DataMember]
public string contact;
[DataMember]
public string street1;
[DataMember]
public string street2;
[DataMember]
public string city;
[DataMember]
...
}
Yani WCF servisine parametre olarak simplyCustomer alır bir işlevi var. Php birini döndüren bir işlevi kullanarak gayet simplyCustomer
alabilirsiniz. Ancak, PHP bu kodu kullanarak bunu kabul birini ararsanız:
$retVal = $simplyService->__soapCall("addCustomer",array('parameters'=>$params));
Bu çağrı oluşturduğu SOAP zarfı null başvuru hakkında şikayet WCF hizmetin neden nesne NULL bırakır.
Burada oluşturulan zarf olup:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://tempuri.org/"><SOAP-ENV:Body><ns1:addCustomer/></SOAP-ENV:Body></SOAP-ENV:Envelope>
addCustomer
ama hiçbir şey orada nerede parametreleri olmalıdır.
Herhangi bir yardım büyük mutluluk duyacağız!
Teşekkürler!