# SN 预注册协议

当你的硬件完成所有开发测试工作,并通过微信的官方审核。我们将在硬件平台中,完全开放对应的SN号的预注册服务。通过硬件平台为你开发的设备(PID)绑定微信公众平台(服务号、小程序等)申请的app_id、app_secret,作为设备SN预注册的访问凭证。

请求地址:https://api.weixin.qq.com/ilink/api/ilink_api_register_device?access_token=xxx

# 请求方式:post
# 请求参数举例:
{
    "product_id": 2,
    "iot_device_list": [
        {
            "sn": "abcpatric",
            "device_auth_type": 0
        },
        {
            "sn": "abcpatric1",
            "device_auth_type": 0
        }
    ]
}
# 参数说明
  • access_token:通过微信公众平台:app_id、app_secret作为访问凭证,具体用法参见:换取AccessToken方法
  • product_id: 小微硬件平台分配产品pid,接入时分配的
  • iot_device_list:注册设备列表
    • sn:设备标识,需在单个pid内保证唯一,代表一个具体的无力设备
    • device_auth_type:设备签名认证方式,默认为 0
# 返回结果示例
{"result":0,"error_msg":"{\"existed_sn_list\":[\"abcpatric\",\"abcpatric1\"]}"}
# 返回结果说明:
  • sult:结果,0为成功,其他值为失败。

  • error_msg:错误信息,result为0时,返回之前已注册过的sn

    • existed_sn_list:在添加前,已备案过的设备