ホームページ  >  記事  >  バックエンド開発  >  先輩にサポートを求めていますが、wsdl への接続に問題があります。

先輩にサポートを求めていますが、wsdl への接続に問題があります。

WBOY
WBOYオリジナル
2016-06-23 13:14:001116ブラウズ

echo '提供的方法';dump($client->__getFunctions());echo '数据结构';dump($client->__getTypes());

ページ印刷:
提供メソッド
array(1) {
[0] => string(56) "AdcServicesResponse AdcServices(AdcServices $parameters)"
}
データ構造
array(4) {
[ 0 ] = & GT; String (37) "Struct AdCSERVIES {
NGEC Request;}}"
[1] = & GT; String (217) "Struct NGEC {
String OrigDomain;
String ; In String Bipver;
String Transido ;
文字列 ECCode;
文字列 ECUserPwd;
文字列 SvcCont;
文字列 RspCode; ;
string RspDesc;
}"
[3] => string(55) "struct AdcServicesResponse {
NGEC AdcServicesResult;
}"
}

$client->ADCServices() にパラメータを渡すにはどうすればよいですか? ?
これに初めて触れたとき、私は完全にめまいを感じました。







ディスカッションへの返信 (解決策)

AdcServicesResponse AdcServices( AdcServices $parameters)

は、AdcServices には AdcServices 型のパラメーターが必要であることを意味します struct AdcServices { NGEC リクエスト
}

テーブルAdcServices には NGEC タイプのパラメータリクエストがあります

NGEC を見つけて取り込みます

AdcServices {
string OrigDomain;
string BIPVer;
string ECUserPwd; ProcessTime;
Response Response = {
string RspCode;
string RspDesc; },
string SvcCont;

$client- の場合、連想配列が使用されます>AdcServices($ar)


AdcServicesResponse AdcServices( AdcServices $parameters)
は、AdcServices が AdcServices タイプのパラメータを必要とすることを意味します

struct AdcServices {
NGEC request
}
テーブルは AdcServices で、NGEC タイプのパラメータがあります。 request
NGEC を見つけて取得し、
AdcServices {
string OrigDomain;
string BIPVer;
string ECCode;
文字列ECUserPwd ; use use using using using using using using using ‐off ‐ off ‐ return ‐ ‐‐‐‐‐‐と
}
phpにはstruct構造がないので、代わりに連想配列が使われます

$ar = array(   'request'  => array(      'OrigDomain' => '',      'BIPCode' => '',      'BIPVer' => '',      'TransIDO' => '',      'Areacode' => '',      'ECCode' => '',      'ECUserName' => '',      'ECUserPwd' => '',      'ProcessTime' => '',      'Response' => array(         'RspCode' => '',         'RspDesc' => '',      ),      'SvcCont' => '',  ));
が呼ばれるとき
$client- > ;AdcServices($ar)

先輩、愛してる~~~

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。