回调

IPV系统存在三种回调:订单回调,实列回调,产品回调。 回调地址由客户提供,我们统一在后台配置。

假设用户设置的回调地址为 https://api.callback.com/ipv/callback

产生回调方式为,我方发起get请求

https://api.callback.com/ipv/callback?type={callbackType}&no={callbackNo}&op={opType}
名称typenoop说明
订单order订单号订单类型,1创建 2续费 3 释放我方订单编号
实例instance实例编号-我方的实例编号,唯一
产品product产品编号-获取产品库存中的 productNo 字段

用户收到回调处理后,要返回回调结果,否则会多次进行回调,因为网络波动等原因,用户对同一回调,做好幂等性操作。

回调结果定义

{
    "code":"",
    "msg":""
}

成功 code返回值 success 多次回调上一次已经成功,第二次还是返回success

订单回调

IPV系统的订单(开通,续费,释放)都是异步的,即用户下单 -> ipv返回订单 同时开通代理 -> 代理开通完成回调客户回调地址 ->客户通过回调订单返回信息并拉去订单信息

eg

https://api.callback.com/ipv/callback?type=order&no=C20240429162339417081&op=1

alt text

实例回调

当实例产生变化(比如网络不通,停机等)的时候,我方会主动回调

eg

https://api.callback.com/ipv/callback?type=instance&no=c_gz3h2igp6dz9cq3&op=

产品回调

当产品进行变动的时候,我方也会主动回调

eg

https://api.callback.com/ipv/callback?type=product&no=mb_gmfcq7blc&op=