红小豆数字提供插件,让用户通过配置就可以和电子商务平台购买对接。用户在第三方电子商务平台下单,数据就自动推送到红小豆,利用红小豆的表单和流程通知 经理审批购买信息。审批通过后,红小豆推送结果到第三方电子商务平台进行确认购买。下面是这个对接的图例。

form

向第三方系统推送数据


第三方电子商务平台将现有系统的API提供给红小豆。根据API中设置的参数,红小豆数字可以调用外部API以他们所要求的格式向第三方发送/接受数据。

form

参数配置

  • Http EndPoint:URL的外部系统需要连接
  • Http Headers:可以是多个名称参数对,以Http报头的格式传输
  • Http Parameters:要传输到外部api的参数
  • Content Type: 参数的特定编码格式,如: multipart/form-data, application/x-www-form-urlencoded, application/json
  • Http Method:具体的http方法,如:Get、Post、Put、Delete

下面是红小豆获取第三方系统订单的接口示例。

接口提供方 第三方电子商务平台
调用方向 红小豆数字向第三方电子商务平台发送HTTP请求
调用时点 红小豆数字向第三方电子商务平台在定时自动调用
请求协议 HTTP超文本传输协议
请求方式 只接受Get方式,示例如下:
http://www.ecommenceWH.com/rest/redbeanData/getorders?access_token=?&sign=?×tamp=?
返回值 操作结果及订单信息,Json格式示例:
{"resultCode":0,"resultInfo":"获取订单信息成功"}
resultCode为0,代表操作成功,为1,代表操作失败。resultInfo操作结果说明示例
{"result":{"resultCode":0",resultInfo":"获取订单信息成功"},
  "Products":[
    {"order_no":"201412291928321002","seller_id":1,"seller_name":"测试供应商","buyer_id":1,
      buyer_name":"测试用户","buyer_email":"test@test.com","status":0,"add_time":"2020-12-31 15:37:51",
      "payment_name":"支付宝","goods_amount":100.0,"discount":10.0,"order_amount":90.0,
      "Goods":[
      {"order_no":1,"goods_id":1,"goods_name":"测试商品1","specification":"100ml/瓶","price":40.0,"quantity":1},
      {"order_no":1,"goods_id":2,"goods_name":"测试商品2","specification":"20g/盒","price":30.0,"quantity":2}
     ]},
   {"order_no":"201412291928321003","seller_id":1,"seller_name":"测试供应商","buyer_id":1,
     "buyer_name":"测试用户","buyer_email":"test@test.com","status":0,"add_time":"2014-12-31 15:37:51",
     "payment_name":"支付宝","goods_amount":100.0,"discount":10.0,"order_amount":90.0,
     "Goods":[
     {"order_no":1,"goods_id":1,"goods_name":"测试商品1","specification":"100ml/瓶","price":40.0,"quantity":1},
     {"order_no":1,"goods_id":2,"goods_name":"测试商品2","specification":"20g/盒","price":30.0,"quantity":2}
     ]}
  ]
}