讀古今文學網 > 微信公眾平台開發:從零基礎到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 查詢設備列表接口返回參數說明