## **接口内容列表**
[TOC]
## **申请设备ID**
* `$data`参数集:
`quantity`申请的设备ID的数量,单次新增设备超过500个,需走人工审核流程
`apply_reason`申请理由,不超过100个汉字或200个英文字母
`comment`备注,不超过15个汉字或30个英文字母(非必填)
`poi_id`设备关联的门店ID,关联门店后,在门店1KM的范围内有优先摇出信息的机会(非必填)
~~~
// 实例微信设备相关接口
$device = & load_wechat('Device');
// 申请设备ID
$result = $device->applyShakeAroundDevice($data);
// 处理创建结果
if($result===FALSE){
// 接口失败的处理
echo $device->errMsg;
}else{
// 接口成功的处理
}
~~~
## **查询设备ID申请审核状态**
* `$data`参数集:
`apply_id`批次ID,申请设备ID时所返回的批次ID
~~~
// 实例微信设备相关接口
$device = & load_wechat('Device');
// 查询设备ID申请审核状态
$result = $device->applyStatusShakeAroundDevice($data);
// 处理创建结果
if($result===FALSE){
// 接口失败的处理
echo $device->errMsg;
}else{
// 接口成功的处理
}
~~~
## **编辑设备信息**
* `$data`参数集:
`device_identifier`设备信息,参数 device\_id 设备编号或者完整的UUID、major、minor指定设备,二者选其一
`comment`设备的备注信息,不超过15个汉字或30个英文字母
~~~
// 实例微信设备相关接口
$device = & load_wechat('Device');
//参数示例
//$data = array("device_identifier"=>array("device_id"=>1234),"comment"=>"新设备");
//$data = array(
// "device_identifier"=>array(
// "uuid"=>"FDA50693-A4E2-4FB1-AFCF-C6EB07647825",
// "major"=>1002,
// "minor"=>1223
// ),
// "comment"=>"新设备"
// );
// 编辑设备信息
$result = $device->updateShakeAroundDevice($data);
// 处理创建结果
if($result===FALSE){
// 接口失败的处理
echo $device->errMsg;
}else{
// 接口成功的处理
}
~~~
## **查询设备列表**
* `$data`参数集请参考官方文档,这里不做详解
~~~
// 实例微信设备相关接口
$device = & load_wechat('Device');
// 查询设备列表
$result = $device->searchShakeAroundDevice($data);
// 处理创建结果
if($result===FALSE){
// 接口失败的处理
echo $device->errMsg;
}else{
// 接口成功的处理
}
~~~
## **配置设备与门店的关联关系**
* `$device_identifier`设备信息,若填了UUID、major、minor,则可不填设备编号,若二者都填,则以设备编号为优先
* `$poi_id`待关联的门店ID
* `$uuid`
* `$major`
* `$minor`UUID、major、minor,三个信息需填写完整,若填了设备编号,则可不填此信息
~~~
// 实例微信设备相关接口
$device = & load_wechat('Device');
// 配置设备与门店的关联关系
$result = $device->bindLocationShakeAroundDevice($device_id, $poi_id, $uuid, $major, $minor);
// 处理创建结果
if($result===FALSE){
// 接口失败的处理
echo $device->errMsg;
}else{
// 接口成功的处理
}
~~~
## **配置设备与其他公众账号门店的关联关系**
* `$device_id`设备编号,参数 device\_id 设备编号或者完整的UUID、major、minor指定设备,二者选其一
* `$poi_id`待关联的门店ID
* `$poi_appid`关联门店所归属的公众账号的APPID
~~~
// 实例微信设备相关接口
$device = & load_wechat('Device');
// 配置设备与其他公众账号门店的关联关系
$result = $device->bindLocationOtherShakeAroundDevice($device_identifier,$poi_id,$poi_appid);
// 处理创建结果
if($result===FALSE){
// 接口失败的处理
echo $device->errMsg;
}else{
// 接口成功的处理
}
~~~
更新内容正在努力撰写中...