名著阅读 > 微信公众平台开发:从零基础到ThinkPHP5高性能框架实践 > 19.1.4 查询设备 >

19.1.4 查询设备

查询设备列表接口可以查询已有的设备ID、UUID、Major、Minor、激活状态、备注信息、关联门店、关联页面等信息。

查询设备列表的接口如下。


https:// api.weixin.qq.com/shakearound/device/search?access_token=ACCESS_TOKEN
  

查询设备列表可分为以下3种情况。

1)查询指定设备时,POST数据示例如下。


{
    "type":1,
    "device_identifiers":[
        {
            "device_id":10100,
            "uuid":"FDA50693-A4E2-4FB1-AFCF-C6EB07647825",
            "major":10001,
            "minor":10002
        }
    ]
}
  

2)需要分页查询或者查询指定范围内的设备时,POST数据示例如下。


{
    "type":2,
    "last_seen":0,
    "count":3
}
  

3)当需要根据批次ID查询时,POST数据示例如下。


{
    "type":3,
    "apply_id":1231,
    "last_seen":10097,
    "count":3
}
  

上述数据的参数说明如表19-1所示。

表19-1 查询设备列表接口的参数说明

正确提交时,返回的数据示例如下。


{
    "data":{
        "devices":[
            {
                "comment":"研发中心",
                "device_id":5891887,
                "last_active_time":0,
                "major":10061,
                "minor":45587,
                "poi_id":461260045,
                "status":0,
                "uuid":"FDA50693-A4E2-4FB1-AFCF-C6EB07647825"
            },
            {
                "comment":"地方高校",
                "device_id":6026002,
                "last_active_time":0,
                "major":10063,
                "minor":32395,
                "poi_id":272970733,
                "status":0,
                "uuid":"FDA50693-A4E2-4FB1-AFCF-C6EB07647825"
            },
            {
                "comment":"总部大厦",
                "device_id":10418648,
                "last_active_time":0,
                "major":10091,
                "minor":43416,
                "poi_id":276036957,
                "status":1,
                "uuid":"FDA50693-A4E2-4FB1-AFCF-C6EB07647825"
            }
        ],
        "total_count":3
    },
    "errcode":0,
    "errmsg":"success."
}
  

上述数据的参数说明如表19-2所示。

表19-2 查询设备列表接口返回参数说明