您的网站未备案 或者原备案号被取消,广东省最新新闻,网站建设以及运营方面,网站psd设计稿文档#xff1a;小程序订阅消息#xff08;用户通过弹窗订阅#xff09;开发指南 目录 步骤一#xff1a;获取模板 ID步骤二#xff1a;小程序端获取参数2.1、获取消息下发权限2.2、获取登录凭证#xff08;code#xff09; 步骤三#xff1a;后端调用接口下发订阅消息…文档小程序订阅消息用户通过弹窗订阅开发指南 目录 步骤一获取模板 ID步骤二小程序端获取参数2.1、获取消息下发权限2.2、获取登录凭证code 步骤三后端调用接口下发订阅消息3.1、获取OPENID3.2、获取ACCESS_TOKEN3.3、下发订阅消息 步骤一获取模板 ID
在微信公众平台(https://mp.weixin.qq.com)手动配置获取模板 ID
步骤二小程序端获取参数
2.1、获取消息下发权限
文档一次性订阅消息、长期订阅消息
示例代码
const res await wx.requestSubscribeMessage({tmplIds: []
})console.log(res)2.2、获取登录凭证code
文档接口获取登录凭证code
const loginRes await wx.login()if(loginRes.code){console.log(loginRes.code)
}步骤三后端调用接口下发订阅消息
3.1、获取OPENID
使用 小程序端获取的登录凭证code通过服务端接口获取openid
文档小程序登录
请求数据示例
GET https://api.weixin.qq.com/sns/jscode2session?
appidAPPIDsecretSECRETjs_codeJSCODEgrant_typeauthorization_code 返回数据示例
{openid:xxxxxx,session_key:xxxxx
}注意这里和文档不一样接口调用成功时不会返回unionid、errcode、errmsg 3.2、获取ACCESS_TOKEN
文档获取接口调用凭据
请求数据示例
GET https://api.weixin.qq.com/cgi-bin/token?
grant_typeclient_credentialappidAPPIDsecretAPPSECRET 返回数据示例
{access_token:ACCESS_TOKEN,expires_in:7200
} 3.3、下发订阅消息
文档一次性订阅消息、长期订阅消息服务端接口
请求数据示例
POST https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_tokenACCESS_TOKEN {touser: OPENID,template_id: TEMPLATE_ID,page: index,miniprogram_state:developer,lang:zh_CN,data: {number01: {value: 339208499},date01: {value: 2015年01月05日},site01: {value: TIT创意园} ,site02: {value: 广州市新港中路397号}}
} 返回数据
{errcode:0,errmsg:ok
}