我正在测试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;