1

こんにちは、PHP の soapclient 関数を使用して SOAP Web サービスを呼び出しています (wdsl を使用)。

メソッドにパラメーターを渡す方法は知っていますが、使用している Web サービスでは、パラメーター名にパラメーターが必要です (これを呼び出す方法がわかりません)。

これは、パラメーターを使用するときに Web サービスが期待するものです。

<searchCriteria>
    <Name MatchType=”MatchBeginning”&gt;Exmaple Company</Name>
    <Address>
        <Street>Example Street</Street>
    </Address>
</searchCriteria>

Name パラメータのこの部分についてです: MatchType="MatchBeginning"</p>

これは私がWebサービスを呼び出す方法です:

<?php
    $client = @new \SoapClient($url,array(
            'exceptions' => 1,
            'login' => '****',
            'password' => '****',
            'trace' => 1,
    ));

    $parameter = array(
        "countries" => array(
            "CountryCode" => "NL",
        ),
        "searchCriteria" => array(
            "Name" => "value"
        ),
    );

上記の方法を使用してパラメーターを追加する方法を教えてもらえますか? とても有難い。

ところで、Creditsafe の Web サービスを利用しようとしています。この情報を追加することで、誰かがこの質問を見つけるかもしれません。

4

1 に答える 1

2

私はそれを行う方法を理解しました:

    $parameter = array(
        "countries" => array(
            "CountryCode" => "DE",
        ),
        "searchCriteria" => array(
            "Name" => array( "_" => "value",
             "MatchType" => "MatchBeginning"
            ),
        )
    );
于 2013-01-23T08:45:09.400 に答える