Пример вызова сервиса API

From PonyExpress API Wiki
Jump to: navigation, search
This page contains changes which are not marked for translation.

Other languages:
English • ‎русский

Пример вызова сервиса на языке PHP

<?php
  ini_set("soap.wsdl_cache_enabled", "0"); // disabling WSDL cache
  ini_set("default_charset", "utf-8");     // русский текст для проверки UTF-8
  mb_internal_encoding("UTF-8");

  $client = new SoapClient("https://svc-api.p2e.ru/UI_Service.svc?singleWsdl", array( "cache_wsdl" => 0, "trace" => 1, "exceptions" => 0)); 

  /* Для функции SubmitRequest */
  $chk_query = new StdClass();
  $chk_query->accesskey = '8C0D2EFB-5A03-4B76-9CBD-0DC5C0401536';
  $chk_query->requestBody = '<?xml version="1.0" encoding="utf-8"?>
                             <Request xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="HistoryRequest">
                              <Id>3</Id>
                              <DateFrom>2013-11-03T00:00:00+04:00</DateFrom>
                              <DateTo>2013-12-04T00:00:00+04:00</DateTo>
                             </Request>';

  try{
    $result = $client->SubmitRequest($chk_query);
    print_r ($result);
  }              
  catch (SOAPFault $f){
    echo $f;
  }
?>

Вызова сервиса из 1C

Ссылка на информацию о настройке SOAP-клиента в 1С: https://habrahabr.ru/post/148658/