php curl api метод

198
15 февраля 2018, 16:18

Здравствуйте! Подскажите,пожалуйста, как задать метод(InfoCard) в запросе

Пишу его через таким образом $url =*****/InfoCard; Выдает не ошибку api, а вот этакое " soap:Client Неизвестная ошибка. Ошибка разбора XML: - [1,1] Фатальная ошибка: Document is empty по причине: Ошибка разбора XML: - [1,1] Фатальная ошибка: Document is empty "

    $url =*****/InfoCard;
    $xml = [
        'FirstData' => '20120101',
        'LastData' => '20220101',
        'INN' => '3202010293',
        'Nom' => '72',
    ];
    $ch = curl_init();
    $options = array(
        CURLOPT_URL => $url,
        CURLOPT_POSTFIELDS => http_build_query($xml),
    );
    curl_setopt_array($ch, $options);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/plain'));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION,true);
    $server_output = curl_exec($ch);
    curl_close($ch);
Answer 1

Т.к. это SOAP, то сервер должен предоставлять WSDL. И тогда работа с ним будет выглядеть так

$client = new SoapClient("http://....../server.wsdl");
$client->InfoCard(
  new SoapParam('20120101', 'FirstData'),
  new SoapParam('20220101', 'LastData'),
  new SoapParam('3202010293', 'INN'),
  new SoapParam('72', 'Nom'),
);
READ ALSO
Подстановка переменной php в getElementById

Подстановка переменной php в getElementById

Как правильно сделать подстановку id (берется из массива php $IdLotItem) в javascript при обращении к форме? Пример:

210
Не обновляется автоматически пакет на packagelist

Не обновляется автоматически пакет на packagelist

Я создал свой первый пакет для packagistСделал репозиторий на гитхабе с composer

192
Рефакторинг контроллера в Laravel

Рефакторинг контроллера в Laravel

Куда можно вынести код из контроллера, чтобы он не был таким жирным?? Какие решения есть для таких случаев? Я так понимаю командная шина тут...

183
Как добавить meta_data при помощи REST api woocommerce?

Как добавить meta_data при помощи REST api woocommerce?

Сделал api для передачи данных между 1С и WooCommerceПосле выборки из базы формирую запрос но мета данные в базе и созданных товаров не добавляются...

168