Вызов внешнего 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.

Другие вопросы по тегам