我们需要使用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;
}
?>
如果正确/失败,此调用将发送状态代码响应。
有关可能的方法和任何样品的任何建议???
答案 0 :(得分:0)
嗯,这很简单,只需编写调用自定义JDE Web服务的C函数并包装java http get(使用标准java api)来调用后端。我没有完整的示例,但您可以关注BSSV消费者的Oracle指南,并通过互联网搜索java http get。