我遇到使用php的sendin soap请求有问题,xml代码如下所示: **
<list>
<ExtIdList>
<serviceExtId set="true">
<value>$value1</value>
</serviceExtId>
<ExtIdType set="true">
<value>1</value>
</ExtIdType>
</ExtIdList>
<ExtIdList>
<serviceExtId set="true">
<value>$value2</value>
</serviceExtId>
<ExtIdType set="true">
<value>2</value>
</ExtIdType>
</ExtIdList>
</list>
**
问题在这里我无法将其转换为数组,如果将其转换为数组,这里将是2个相同的键。有没有办法用php发送这样的肥皂请求?
答案 0 :(得分:0)
尝试这个(我不确定它是否适用于你的情况,但当我发送给XERO api多个手机时它对我有用) - 类似于嵌套数组:
$phones =
array(
array(
'Phone' => array(
'PhoneType' => 'DEFAULT',
'PhoneNumber' => $values['phone']
)),
array(
'Phone' => array(
'PhoneType' => 'MOBILE',
'PhoneNumber' => $values['mobile']
))
);
在您的情况下,将'Phone'
键替换为'ExtIdList'