更新时间:2024-10-11 02:16:04下载pdf
@ray-js/wechat-ms-setting
SDK 提供小程序订阅消息的能力和订阅消息列表的配置能力。
yarn add @ray-js/wechat-ms-setting
// or
npm install @ray-js/wechat-ms-setting
bizTypeConfig
请求参数
参数名 | 类型 | 描述 | 是否必传 |
---|---|---|---|
device_id | string | 设备 ID | true |
返回参数
参数名 | 类型 | 描述 |
---|---|---|
office_account_fans | boolean | 是否关注公众号 |
use_applet_send | boolean | 是否开启小程序推送 |
use_office_account_send | boolean | 是否开启公众号推送 |
请求示例
import MsSettingApi from '@ray-js/wechat-ms-setting';
MsSettingApi.bizTypeConfig(device_id)
.then(response => {
console.log(response);
})
.catch(error => console.log(error));
返回示例
{
office_account_fans: false;
use_applet_send: false;
use_office_account_send: false;
}
msgConfigList
请求参数
参数名 | 类型 | 描述 | 是否必传 |
---|---|---|---|
device_id | string | 设备 ID | true |
返回参数
参数名 | 类型 | 描述 |
---|---|---|
config_v_o_list | ConfigListItem[] |
微信消息推送配置列表 |
ConfigListItem 说明
参数名 | 类型 | 描述 |
---|---|---|
prop_code | string | 微信消息推送配置 Code |
prop_value | string | 微信消息推送配置 Value |
微信消息推送配置 Code
LOCK_SEND_REMOTE_APPLY_MSG_SWITCH
:门锁是否发送远程开门请求消息LOCK_SEND_ALARM_MSG_SWITCH
:门锁是否发送告警消息LOCK_SEND_OPEN_INSIDE_SWITCH
:门锁是否发送内侧开门消息LOCK_SEND_OFFLINE_PWD_SWITCH
:门锁是否发送离线密码开门消息LOCK_SEND_REMOTE_UNLOCK_SWITCH
:门锁是否发送远程解锁消息LOCK_SEND_FINGER_UNLOCK_SWITCH
:门锁是否发送指纹开门消息LOCK_SEND_TEMP_UNLOCK_SWITCH
:门锁是否发送临时密码开门消息LOCK_SEND_CARD_UNLOCK_SWITCH
:门锁是否发送门卡开门消息LOCK_SEND_FINGER_ALARM_SWITCH
:门锁是否发送指纹胁迫消息LOCK_SEND_CLOSE_SWITCH
:门锁是否发送关门消息请求示例
import MsSettingApi from '@ray-js/wechat-ms-setting';
MsSettingApi.msgConfigList(device_id)
.then(response => {
console.log(response);
})
.catch(error => console.log(error));
返回示例
{
config_v_o_list: [
{
prop_code: "LOCK_SEND_REMOTE_APPLY_MSG_SWITCH"
prop_value: "true"
},
{
prop_code: "LOCK_SEND_ALARM_MSG_SWITCH"
prop_value: "true"
}
]
}
msgConfigUpdate
请求参数
参数名 | 类型 | 描述 | 是否必传 |
---|---|---|---|
device_id | string | 设备 ID | true |
prop_code | string | 微信消息推送配置 Code | true |
prop_value | string | 微信消息推送配置 Value | true |
返回参数
返回参数为 Boolean 类型,表示是否更新成功。
请求示例
import MsSettingApi from '@ray-js/wechat-ms-setting';
MsSettingApi.msgConfigUpdate({
device_id: 'xxxx',
prop_code: 'LOCK_SEND_TEMP_UNLOCK_SWITCH',
prop_value: 'true',
})
.then(response => {
console.log(response);
})
.catch(error => console.log(error));
返回示例
true;
handleMiniProgramSubscribe
请求参数
参数名 | 类型 | 描述 | 是否必传 |
---|---|---|---|
device_id | string | 设备 ID | true |
isAppletSend | bool | 是否开启了小程序推送 | true |
success | (success) => void | 订阅成功回调 | false |
fail | (fail) => void | 订阅失败回调 | false |
请求示例
import MsSettingApi from '@ray-js/wechat-ms-setting';
MsSettingApi.handleMiniProgramPush({
device_id: 'xxxx',
isAppletSend: true,
success: success => console.log(success),
fail: fail => console.log(fail),
});
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈