商品变更通知

简要描述:

商品信息变动通知

1.本接口为POST,验证回调sign不参与签名
2.接收到推送后,请返回字符串ok,否则视为不成功,将会按照时间阶梯延迟5|10|15|20|25分钟继续进行通知回调,最多回调5次。

签名算法(php demo):

/**
 * 验证回调
 * @param $post 请求参数
 * @return bool
 */
public function verify($post)
{
    $sign = $post['sign'] ?? '';
    unset($post['sign']);
    $data = [
        'id' => $post['id'],
        'time' => $post['time'],
    ];
    ksort($data); //排序post参数
    try {
        $newsign = sha1($post['time'] . json_encode($data, 256) . 密钥);//签名
    } catch (\Throwable $e) {

    }
    return !empty($newsign) && $newsign == $sign;
}

请求参数:

Body 参数 类型 是否必填 描述 示例值
id string 商品ID 1
goods_sku_id string 商品规格ID(存在则为多规格) SK224175012616077313
status string 商品状态(存在则更新) 状态:1=销售/上架,2=暂停,3=禁售/下架
goods_price string 商品价格(存在则更新) 8.88
stock_num string 商品库存(存在则更新) 10
sign string 签名(参考上方签名算法) 5b66465f78ed58a1da991ac3f2f0aa4c04696330
time string 13位时间戳(毫秒) 1695073529531

返回响应:

ok

返回说明:

对方返回ok即为通知成功

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容