PHP SOAP / WSDL Anlamak

0 Cevap php

Figured it out, see Update below.

Ben (her ikisi de yerli ve Zend SOAP istemciler denedim) PHP ile belirli bir web servisi ile çalışmak için çalışıyorum ve sadece bir başarısızlık durumu döndürür.

Ben retrieveMemberInfo yöntemi çağrısı (authBean, memberInfoBean) de birden fasulye ile ilgili bir şey olduğunu sanıyorum.

Birisi WSDL bir göz atın ve PHP istemcisi üzerinden bu özel yöntem çağrısı için bana doğru yönde işaret?

İşte ben bugüne kadar ne var:

$service = new SoapClient('https://qa.everbridge.net/ws3/services/WebServices3?wsdl');
$result = $service->retrieveMemberInfo(array('loginId', 'orgName', 'password'), array('firstname', 'lastname'));
var_dump($result);

Update

Sorun olarak başlangıçta düşünce WSDL çağrısı ile değildi. Bu retrieveMemberInfo yöntem çağrısında kullanılan parametreler için biçimi oldu. Burada doğru soap yanıtı verir tam bir çözümdür:

$params->authBean->loginId = 'username';
$params->authBean->orgName = 'orgName';
$params->authBean->password = 'password';
$params->memberInfoBean->firstName = 'firstName';
$params->memberInfoBean->lastName = 'lastName';

$service = new SoapClient('https://qa.everbridge.net/ws3/services/WebServices3?wsdl');
$result = $service->retrieveMemberInfo($params);

var_dump($result);

Şimdi sadece döndü stdObject ayrıştırmak için nasıl anlamaya var.

Yardımlarınız için teşekkürler.

0 Cevap