1.
POST /advert.asmx HTTP/1.1
2.
Host: api.mainlink.ru
3.
Content-Type: text/xml; charset=utf-8
4.
Content-Length: length
5.
SOAPAction: "http://api.mainlink.ru/mlapi_GetPages"
6.
7.
<?xml version="1.0" encoding="utf-8"?>
8.
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
9.
<soap:Body>
10.
<mlapi_GetPages xmlns="http://api.mainlink.ru/">
11.
<StartPage>int</StartPage>
12.
<PageSize>int</PageSize>
13.
<RestrictionPageOneSite>int</RestrictionPageOneSite>
14.
<NotProjectGroup>int</NotProjectGroup>
15.
<ListParam>
16.
<Param>
17.
<Name>string</Name>
18.
<Value>string</Value>
19.
</Param>
20.
<Param>
21.
<Name>string</Name>
22.
<Value>string</Value>
23.
</Param>
24.
</ListParam>
25.
</mlapi_GetPages>
26.
</soap:Body>
27.
</soap:Envelope>
Получается как то так
1.
$res = $advert->call('mlapi_GetPages', array ('PageSize' => '1', 'ListParam' => array ('Param' => array('Name' => 'param1', 'Value' => '4'),'Param' => array('Name' => 'param2', 'Value' => '10'))));
Так вот само собой оно не работает, передается только последний параметр, видимо он затирает первый ключ 'Param'.
Как быть в такой ситуации ?
Спустя 16 минут, 24 секунды (7.09.2010 - 11:30) linker написал(а):
Только так
'ListParam' =>
array (
'Param' =>
array(
0 => array('Name' => 'param1', 'Value' => '4'),
1 => array('Name' => 'param2', 'Value' => '10')
)
)
Спустя 1 час, 16 минут, 49 секунд (7.09.2010 - 12:47) kovalevvladimir написал(а):
Спасибо! все работает!!! 3 дня мучений и вот оно решение ))