刚接触ecstore一周,看了下接口开发,没有用openapi,没有涉及到签名验证机制,下面是我的一些心得:
以订单详情为例(最好使用二次开发模式)
1、修改b2c下面的api.xml;
<api function='detail2' >我是第二个订单详情</api>
2、修改b2c\lib\apiv\apis\response\orders.php;
//新增获取订单详情的方法2 public function detail2( $params, &$service ) { if( !( $order_id = $params['tid'] ) ){ return $service->send_user_error('7001', 'tid不能为空!'); } $order_detail = kernel::single('b2c_order_full')->get($order_id); return $order_detail; }
3、update(如果不成功,请先退出cmd,然后再进入update)
4、如果第三步没有成功,先关闭cmd,然后修改api.xml,随便修改个字,再打开cmd,update