如何在PHP中调用此SOAP API方法?

时间:2018-02-02 13:39:33

标签: php soap

我正在测试SOAP UI中的API,它工作正常。 但是,我在编写好的PHP代码来调用这个单一方法时遇到了问题,其他方法工作正常。

请您给我一些关于如何正确调用此方法的提示?文档中没有示例。

SOAP:

 <ser:DoChangeItemFieldsRequest>
 <ser:sessionId>sessionid</ser:sessionId>
 <ser:itemId>6768019561</ser:itemId>
 <!--Optional:-->
 <ser:fieldsToModify>
    <!--Zero or more repetitions:-->
    <ser:item>
       <!--You may enter the following 10 items in any order-->
       <ser:fid>341</ser:fid>
       <!--Optional:-->
       <ser:fvalueString>{"sections":[{"items":[{"type":"TEXT","content":"zmiana tekstu"}]},{"items":[{"type":"IMAGE","url":"PHOTO_FID_16"}]}]}</ser:fvalueString>
       <!--Optional:-->

       <!--Optional:-->

       <!--Optional:-->

    </ser:item>
 </ser:fieldsToModify>
 <!--Optional:-->



</ser:DoChangeItemFieldsRequest>

PHP:

$parametry = array(
'sessionId' =>'7af4b0ce739992ed4f98dcc81df0d4d6f823fdbd0bcc68//00_1',
'itemId'=> 6768019561,
'fieldsToModify' => array (
array(
'fid' => 341,
'fvalueString' => '{"sections":[{"items":[{"type":"TEXT","content":"zmiana tekstu"}]},{"items":[{"type":"IMAGE","url":"PHOTO_FID_16"}]}]}'
                ))


);
$proba = $client->doChangeItemFields($parametry);
$proba2= $proba->changedItem;

0 个答案:

没有答案