github.com/chanxuehong/wechat@v0.0.0-20230222024006-36f0325263cd/mp/bizwifi/device/add.go (about) 1 package device 2 3 import ( 4 "github.com/chanxuehong/wechat/mp/core" 5 ) 6 7 type AddParameters struct { 8 ShopId int64 `json:"shop_id"` // 必须, 门店ID 9 SSID string `json:"ssid"` // 必须, 无线网络设备的ssid。非认证公众号添加的ssid必需是“WX”开头(“WX”为大写字母),认证公众号和第三方平台无此限制;所有ssid均不能包含中文字符 10 Password string `json:"password"` // 必须, 无线网络设备的密码,大于8个字符,不能包含中文字符 11 BSSID string `json:"bssid"` // 必须, 无线网络设备无线mac地址,格式冒号分隔,字符长度17个,并且字母小写,例如:00:1f:7a:ad:5c:a8 12 } 13 14 // 添加设备 15 func Add(clt *core.Client, para *AddParameters) (err error) { 16 var result core.Error 17 18 incompleteURL := "https://api.weixin.qq.com/bizwifi/device/add?access_token=" 19 if err = clt.PostJSON(incompleteURL, para, &result); err != nil { 20 return 21 } 22 23 if result.ErrCode != core.ErrCodeOK { 24 err = &result 25 return 26 } 27 return 28 }