0

我在使用 php 发送肥皂请求时遇到问题,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发送这样的soap请求?

4

1 回答 1

0

试试这个(我不确定它是否适用于你的情况,但是当我向 XERO api 发送多部手机时它对我有用) - 类似于嵌套数组:

$phones =
array(
    array(
        'Phone' => array(
            'PhoneType' => 'DEFAULT',
            'PhoneNumber' => $values['phone']
    )),
    array(
        'Phone' => array(
            'PhoneType' => 'MOBILE',
            'PhoneNumber' => $values['mobile']
    ))
);

在您的情况下,将'Phone'密钥替换为'ExtIdList'

于 2013-02-20T14:04:52.323 回答