从JD Edwards(JDE)Web服务(BSSV)调用外部API /函数

时间:2014-10-15 04:05:31

标签: web-services soap soap-client webservice-client jdedwards

我们需要使用jd edwards Web服务将订单状态更新到基于php的系统。我们需要从JDE Web服务调用以下API。

从PHP调用API的示例代码如下...我们需要在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 个答案:

答案 0 :(得分:0)

嗯,这很简单,只需编写调用自定义JDE Web服务的C函数并包装java http get(使用标准java api)来调用后端。我没有完整的示例,但您可以关注BSSV消费者的Oracle指南,并通过互联网搜索java http get。