Как раз надо было сделать тоже самое, заодно проверил.
Код:
<?php
$myCurl = curl_init();
$data = json_encode(array(
"method" => "paymentUpdate",
"user" => array(
"user" => "admin",
"pswd" => "admin"
),
"params" => array(
"payment" => array(
"id" => -1,
"contractId" => 219,
"typeId" => 7,
"date" => "2016-04-13",
"comment" => "test",
"sum" => 10,
"timeChange" => "2016-04-13T10:00:00+05:00"
)
)
));
echo $data."\n";
curl_setopt_array($myCurl, array(
CURLOPT_URL => 'http://192.168.10.81:8080/bgbilling/executer/json/ru.bitel.bgbilling.kernel.contract.balance/PaymentService',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $data
));
$response = curl_exec($myCurl);
curl_close($myCurl);
echo "Response: ".$response."\n";
Проверил работает.
Код:
Response: {"status":"ok","exception":null,"message":"","tag":null,"data":{"return":[303877]}}
Код:
Информация о версии:
Клиент: вер. 6.2.812 / 11.04.2016 15:24:46
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_77
Сервер: вер. 6.2.1042 / 12.04.2016 14:38:17
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
npay: вер. 6.2.192 / 01.03.2016 18:22:14
reports: вер. 6.2.207 / 04.04.2016 17:21:51
ru.bitel.bgbilling.plugins.cashcheck: вер. 6.2.105 / 01.03.2016 00:17:35
ru.bitel.bgbilling.plugins.cladr: вер. 6.2.119 / 02.02.2016 17:42:00
_________________
Код:
Клиент: вер. 6.2.874 / 05.02.2018 12:48:36
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_151
Сервер: вер. 6.2.1203 / 05.02.2018 12:50:34
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45