. NET sabun Server PHP sabun istemci hatası

1 Cevap php

PHP soap client in attempting to interact with a .NET soap server results in the following error: [soap:Receiver] Server was unable to process request. ---> Invalid length for a Base-64 char array.

$credentials = array(
    'RequestorUID'=> 'xxxx',
    'RequestorPassword'=> 'xxxx'
);
$param = array('pmPropertyManagerID'=>'xxxx');
$client->GetPropertyStatus($credentials, $param);

GetPropertyStatus iki argüman alır, bir kimlik nesne -> sadece kimlik bilgileri gerektiren diğer fonksiyonlar gibi düzgün çalışır doğru yürütülür. İkinci argüman, bir dize olarak defineds ve ben bir dize olarak doğrudan giriş için çalıştı ve base64_encoded dize var (hata: verinin uzunluğu şifresini geçersiz), bir dizi ve bir ilişkisel dizi dize ve base64_encoded dize hem hata alıyorum yukarıda.

Herhangi bir yardım mutluluk duyacağız.

1 Cevap

Yanıtınız için teşekkürler, ben sonunda aşağıdaki yaparak işe gitmek:

$client->GetPropertyStatus($credentials, new SoapVar('xxxx', XSD_STRING, 'xsd:string'))

Ben sadece küçük bir sapma olarak WSDL tanımlarına $client->__getLastRequest() karşılaştırmak bir istisna neden olur