# wx.miniapp.requestSubscribeMessage

跳转微信获取一次性订阅消息

# 接入前注意事项

  • 该能力依赖微信 Open SDK ,需按照指引在微信开放平台创建移动应用账号,以完成相关初始化配置,详情可查看微信移动应用能力初始化指引
  • 在进行一次性订阅消息授权接入之前,需要在微信开放平台注册开发者账号,并拥有一个已审核通过的移动应用,获得相应的下发消息模板 ID 后,可开始接入流程。接入文档可以查看 这里

# 参数

属性 类型 默认值 必填 说明
templateId string - 订阅消息模板 ID,在微信开放平台提交应用审核通过后获得。查看模板id的路径为:微信开放平台 - 移动应用 - 能力专区 - 一次性订阅消息
reserved string - 用于保持请求和回调的状态,授权请后原样带回给第三方。该参数可用于防止 csrf 攻击(跨站请求伪造攻击),建议第三方带上该参数,可设置为简单的随机数加 session 进行校验,开发者可以填写 a-zA-Z0-9 的参数值,最多 128 字节,要求做 urlencode
scene number - 场景值
success function 获取后成功回调
fail function 获取失败回调

# JSAPI 代码例子

// login
wx.miniapp.requestSubscribeMessage({
    scene: 123,
    reserved: 'hello',
    templateId: 'aY74R-PsuU6c-IWTMNzyMstLJ0ZMrfn9nIpGLpkTBPs',
    success(e) {
    console.log(`requestSubscribeMessage success`, e)
    },
    fail(e) {
    console.log(`requestSubscribeMessage fail`, e)
    }
})