PHP Soap调用和响应

PHP Soap调用和响应,php,soap,soap-client,Php,Soap,Soap Client,我正在打一个soap电话: $client = new SoapClient('http://test.com/collect/test.wsdl'); 然后我使用: var_dump($client->__getTypes()); 这将返回以下内容: 2array(43) { [0]=> string(52) "struct ProcessBrokerLead { BrokerRequest request; }" [1]=> string(77) "

我正在打一个soap电话:

$client = new SoapClient('http://test.com/collect/test.wsdl');
然后我使用:

var_dump($client->__getTypes()); 
这将返回以下内容:

2array(43) {
  [0]=>
  string(52) "struct ProcessBrokerLead {
 BrokerRequest request;
}"
  [1]=>
  string(77) "struct ProcessBrokerLeadResponse {
 BrokerResponse ProcessBrokerLeadResult;
}"
  [2]=>
  string(8) "int char"
  [3]=>
  string(17) "duration duration"
  [4]=>
  string(11) "string guid"
  [5]=>
  string(118) "struct BrokerRequest {
 ExternalReference ExternalReference;
 LoanRequest LoanRequest;
 ArrayOfApplicant Applicants;
}"
  [6]=>
  string(249) "struct ExternalReference {
 string IntroducerReference;
 string SubAffiliate;
 string Campaign;
 string ApplicationReference;
 boolean IsSpeculative;
 boolean IsInteractive;
 boolean HasConsentedToCreditSearch;
 boolean HasConsentedForDataSharing;
}"
  [7]=>
  string(211) "struct LoanRequest {
 decimal LoanAmount;
 int LoanTerm;
 InstalmentType PaymentFrequency;
 boolean IsSecured;
 Purpose Purpose;
 ArrayOfSecurity Securities;
 DayOfWeek RepaymentDay;
 decimal InstalmentAmount;
如何访问此数据

我试过了

$res = $client->ProcessBrokerLead();
print_r($res);

我只是不断地出错,我对SOAP非常陌生,我真的需要一些帮助

您从该输出中获取的ProcessBrokerLead是一种数据类型,而不是方法调用或操作

要了解您可以执行哪些操作,请使用:

var_dump($client->__getFunctions());
输出将告诉您每个操作需要使用的响应数据类型和参数数据类型

然后使用
var_dump($client->u getTypes())
以获取有关每种数据类型的详细信息


它有助于将
struct
理解为与
class
具有相同的含义。例如,您有一个名为
processbrokeread
的数据结构(类),该结构中有一个名为
request
的属性
request本身就是另一个名为
BrokerRequest
的数据结构。从该输出中获取的ProcessBrokerLead是一种数据类型,而不是方法调用或操作

要了解您可以执行哪些操作,请使用:

var_dump($client->__getFunctions());
输出将告诉您每个操作需要使用的响应数据类型和参数数据类型

然后使用
var_dump($client->u getTypes())
以获取有关每种数据类型的详细信息

它有助于将
struct
理解为与
class
具有相同的含义。例如,您有一个名为
processbrokeread
的数据结构(类),该结构中有一个名为
request
的属性<代码>请求
本身就是另一个名为
BrokerRequest
的数据结构