0

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を使用してそのような石鹸リクエストを送信する方法はありますか?

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 に答える