gpt4 book ai didi

php - Web 服务 SOAP 中的参数

转载 作者:行者123 更新时间:2023-12-04 20:32:23 27 4
gpt4 key购买 nike

我很快就开始通过 SOAP 搞乱 web 服务,我有一个问题,我需要在请求中发送以下信息:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Header/>
<soapenv:Body>
<ser:AniversariantesMes>
<user>usuario</user>
<password>senha</password>
<encryption>0</encryption>
<parameters>
<!--Optional:-->
<competencia>01/01/2020</competencia>
<!--Optional:-->
<flowInstanceID>?</flowInstanceID>
<!--Optional:-->
<flowName>?</flowName>
</parameters>
</ser:AniversariantesMes>
</soapenv:Body>
</soapenv:Envelope>

我正在尝试使用以下代码:

$client = new SoapClient('link do soap');

$function = 'AniversariantesMes';

$parameters = [
'competencia' => '01/01/2020',
];

$arguments = array('AniversariantesMes' => array(
'user' => 'senior',
'password' => 'senior',
'encryption' => 0,
'parameters' => $parameters,
));

print_r($arguments);

$options = array('location' => 'link');

$result = $client -> __soapCall($function,$arguments,$options);

print_r($result);

代码不考虑“Competencia”并使用默认值(我在 SoapUI 上测试了过滤器,当通过“Competencia”01/01/2020 时,他过滤了 1 月的生日)

最佳答案

请您在 $parameters 中测试以下功能好吗?

function SoapVar($key , $value)
{
return new SoapVar("<".$key.">".$value."</".$key.">", XSD_ANYXML, null, null, null);
}
$parameters = [SoapVar( 'competencia' , '02/01/2020')];

希望有用。

关于php - Web 服务 SOAP 中的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59542728/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com