2

SOAPリクエストを作成してみます。多くのトピックを見つけましたが、常に Bad Request が表示されます。

最初に私はこれを作ります:

$client = new SoapClient('h**p://....CategoryService.Soap.svc?singleWsdl', array('trace' => 1, 'exceptions' => 1, 'soap_version' => SOAP_1_2));
$functions = $client->__getFunctions();
$types = $client->__getTypes();

結果: 関数:

[8] => GetMainCategoriesResponse GetMainCategories(GetMainCategories $parameters)

種類:

[22] => struct GetMainCategories {
 GetMainCategoriesParameter getMainCategoriesParameter;
}
[23] => struct GetMainCategoriesParameter {
 MainCategoryFilter MainCategoryFilter;
 boolean OnlyActive;
}
[24] => string MainCategoryFilter
    [25] => struct GetMainCategoriesResponse {
 GetMainCategoriesResult GetMainCategoriesResult;
}
    [26] => struct GetMainCategoriesResult {
 ArrayOfMainCategoryResult MainCategories;
}

今私はこれを試します:

$client = new SoapClient('h**p://....CategoryService.Soap.svc?singleWsdl', array('trace' => 1, 'exceptions' => 1, 'soap_version' => SOAP_1_2));
$request = array('getMainCategoriesParameter' => array(
    'MainCategoryFilter' => 'AllMainCategories',
    'OnlyActive' => 'true'
    ),
);
$response = $client->__soapCall("GetMainCategories", $request);</code>

しかし、20 秒後に次のエラーを受け取りました。

Fatal error: Uncaught SoapFault exception: [HTTP] Bad Request in ....php:15 Stack trace: #0 [internal function]: SoapClient->__doRequest('<?xml version="...', 'h**ps://...', 'h**p://....', 2, 0) #1 ....php(15): SoapClient->__soapCall('GetMainCategories', Array) #2 {main} thrown in ...
4

0 に答える 0