0 / 0 / 0
Регистрация: 16.10.2014
Сообщений: 2
|
|
1 | |
Передача json массива и вызов метода для получения результатов16.10.2014, 12:02. Показов 1900. Ответов 2
Метки нет (Все метки)
нужно отправить POST запрос на url API и передать JSON объект, получить ответный объект в формате json вызовом метода «calc», подскажите как правильно сделать запрос для отправки и получения результата? делаю так:
<?php $postdata = {"CalcR": {"pin":"11111","productId":13023,"startDate":"2014-04-04 00:00:00","endDate":"2014-04-14 00:00:00","number_of_days":1,"area":{"id_area":72,"name":"\u0424\u0438\u043d\u04 3b\u044f\u043d \u0434\u0438\u044f"},"m_option":0,"number_of_lugg":0,"Risks":[{"id_risk":108,"Sum": {"currency_id":14,"summ":1000}}],"Persons":[{"family":"fio","name":"ivan","birhDate":"1999-01-01 00:00:00","pS":"23","pN":"45566"}]}} ; $opts = array('http' => array( 'method' => 'POST', 'header' => 'Content-type: application/x-www-form-urlencoded', 'content' => $postdata ) ); $context = stream_context_create($opts); $result = file_get_contents('https://www.example.ru/test/api/calc/', false, $context); ?> Как вызвать метод "Calc" на сервере, чтобы получить результат?
0
|
16.10.2014, 12:02 | |
Ответы с готовыми решениями:
2
Вызов метода в dll и получения ошибки error C3767: функции-кандидаты недоступны Вызов метода для каждого элемента массива Вызов одинакового метода для разных объектов из массива Вызов метода, передача параметров |
420 / 417 / 79
Регистрация: 21.06.2010
Сообщений: 1,362
|
|
16.10.2014, 12:19 | 2 |
Простите, но тут не экстрасенсы чтобы понять к какому API вы коннектитесь...
0
|
0 / 0 / 0
Регистрация: 16.10.2014
Сообщений: 2
|
|
16.10.2014, 12:26 [ТС] | 3 |
В руководстве по API написано, что нужно отправить POST запрос на url https://www.liberty24.ru/test/... dget/calc/ И передать JSON объект VzFullCalcRQ
Для получения ответного объекта в формате json необходимо вызвать метод «calcj» Пример запроса: {"Vz_FullCalcRQ":{"pin":"test_onetwotrip","productId":13023,"startDate":"2013-04-04 00:00:00","endDate":"2013-04-18 00:00:00","number_of_days":1,"insured_area":{"id_area":72,"name":"\u0424\u0438\u 043d\u043b\u044f\u043d \u0434\u0438\u044f"},"medical_option":0,"number_of_lugg":0,"Risks":[{"id_risk":108,"insuredSum": {"currency_id":14,"summ":1000}}],"insuredPersons":[{"family":"fio","name":"ivan","birhDate":"1999-01-01 00:00:00","passportSeria":"23","passportNumber":"45566"}]}} Пример ответа: { "Vz_CalcRS":{ "calculation_id":326342, "insured_premium":! "currency":"RUB", "summ":2262 15 }, "comments":"Расчет произведен успешно.", "date_end":"2012-05-11 15:56:01" } }
0
|
16.10.2014, 12:26 | |
16.10.2014, 12:26 | |
Помогаю со студенческими работами здесь
3
Вызов метода и передача данных из одного класса в другой Корректировка формулы для получения приведенных результатов Макрос для получения уникальных результатов из файла Подключение занято до получения результатов для другого hstmt Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |