Webhook-事件类型
webhook的事件,指的是Jofshop系统执行的某个操作,譬如:创建订单,订单支付,商品创建等
事件类型
一:事件类型列表
事件-值 | 事件含义 |
---|---|
1 | 订单创建 |
2 | 订单发起支付 |
3 | 订单支付失败 |
4 | 订单支付成功 |
5 | 订单取消 |
6 | 订单发货 |
7 | 商品创建 |
8 | 商品更新 |
9 | 商品删除 |
10 | 创建顾客 |
二:事件类型-post参数
Jofshop推送数据,都是同一个url,通过post参数的事件类型的值,来区分发送的数据是触发的那种事件类型
参数名称 | 是否必须 | 类型 | 描述 |
---|---|---|---|
event_type | 必须 | int | 事件类型:1.订单创建 ,2.订单发起支付,3.订单支付失败,4.订单支付成功,5.订单取消,6.订单发货, 7.商品创建, 8.商品更新,9.商品删除, 10. 创建顾客 |
event_note | 必须 | string | 事件类型字符串:1.订单创建:order_create ,2.订单发起支付:order_payment_begin,3.订单支付失败:order_payment_fail,4.订单支付成功:order_payment_success,5.订单取消:order_canceled |
您可以通过post参数数组的 event_type
来判定发送的是什么数据类型,然后进行数据处理,返回数据
三:数据返回
接收数据的第三方系统api,接收数据,处理数据完成后,需要返回数据,告知Jofshop数据处理完成,然后Jofshop就不会继续进行数据的推送(如果不返回数据, Jofshop将认为该推送失败,将会继续推送,直至达到最大推送次数)
数据返回的格式,必须是json格式,格式如下:
{
"code":200,
"message":"success"
}
如果不按照该格式进行数据返回,系统将判定处理失败,将会继续推送,直至达到最大推送次数