CallbackDebug 是小程序商品数据实时更新接口调试能力。基于该能力，小程序的开发者可以获取小程序商品数据实时更新接口的返回结果。

### 运行环境要求

- 下载并安装 1.03.2005212 或以上版本的开发者工具，[下载地址](/miniprogram/dev/devtools/log.md)。

### 下载流程

打开微信开发者工具，在菜单栏选择"设置-通用设置-扩展-调试器插件"，进入插件下载页面，添加小程序商品数据实时更新接口调试插件。重启微信开发者工具后即可在模拟器中找到 CallbackDebug 面板并进行后续功能调试。

### 使用流程

1. 如需使用 CallbackDebug 相关功能，开发者需将小程序 AppID，供微信发起 post 请求的回调链接和 回调 token 发送至对应邮件进行登记。详细内容可参考文档[《小程序商品数据实时更新》](https://git.weixin.qq.com/wechat-miniprogram-search-open/document/blob/master/merchant/merchant_callback.md)。
2. 对于已登记过回调链接和回调 token 的小程序，开发者可在微信开发者工具的调试器中打开 xxx 面板进行功能调试。
3. 调试开始前需录入数据包括：
- 回调链接：开发者可填入已登记的请求 URL，或通过系统提供的获取链接功能自动获取已录入信息；
- 回调 token：开发者可填入已登记的请求 token，或通过系统提供的获取 token 的功能自动获取已录入信息；
- 请求参数：
    - 格式：JSON；
    - 具体参数：

        参数|类型|说明
        ---|---|---
        type|string|数据类型。固定为 ‘merchant’
        appid|string|小程序 AppID
        req_data_list|Array of reqDataObj|数据唯一标识符，保证一次不超过 100 个

    - 请求参数示例

        ```
        {
            "type":"merchant",
            "appid":"wxabcdef123456",
            "req_data_list":[
                {
                    "path":"page/detail/index",
                    "query":"sku_id=12345"
                },
                {
                    "path":"page/detail/index",
                    "query":"sku_id=7890"
                }
            ]
        }
        ```
4. 完成回调链接、回调 token 和请求参数的录入后，点击调用即可触发调用请求。触发调用后，系统会在请求参数部分显示具体的请求结果。开发者可基于请求结果判断是否符合预期。

![](https://res8.wxqcloud.qq.com.cn/wxdoc/dfedddaa-d329-4ddd-b669-1b001895b8e7.png)
