Вызов внешнего API / функции из веб-службы JD Edwards (JDE) (BSSV)
Нам нужно обновить статус заказа на систему на основе php, используя веб-сервисы jd edwards. нам нужно позвонить по нижеуказанному API из веб-сервиса JDE.
Пример кода для вызова API из PHP приведен ниже... Подобную логику нам нужно будет использовать в бизнес-сервисе JDE...
ПОЛЕ ОПИСАНИЕ ОБРАЗЦЫ ЗНАЧЕНИЯ ключ Идентификационный токен 12334566 Заказ Идентификационный номер заказа 3008 json (Необязательно) 0 для получения ответа XML, 1 для получения ответа JSON 0
Параметры могут быть предоставлены с использованием свойств GET, свойств POST, XML или JSON.
<?php
$r = new HttpRequest('http://[enter server name/ip]/client_api/update_order/', HttpRequest::METH_POST);
$r->addPostFields(array(
'key' => '12334566',
'order' => '3008',
'json' => 0
));
try {
echo $r->send()->getBody();
} catch (HttpException $ex) {
echo $ex;
}
?>
Этот вызов отправит ответ кода состояния, если он верен / не выполнен.
Любое предложение о возможных способах сделать это и любые образцы???
1 ответ
Ну, это довольно просто, просто напишите свою функцию C, которая вызывает пользовательский веб-сервис JDE, и оберните java http get (используя стандартный java api) для вызова вашего бэкэнда. У меня нет полного примера, но вы можете следовать руководству Oracle для потребителя BSSV и искать в интернете java http get.