热点资讯
软件开发价格 uniapp微信小表率订阅音尘发送干事见告超持重教程
发布日期:2024-07-18 15:09 点击次数:118
绪论
由于公司需求,刚学完的小表率的我,条款设备一个直播见告的微信小表率,学了vue的我,选拔如故使用uniapp设备,wx原生语法学完也曾快忘了。在诈欺uniapp写代码的过程中,遭遇好多问题,通过这篇博客共享一下总体结束念念路以及一些小坑。整篇博客以冉冉的念念路让你圆善的了解悉数经过,以及我方该如何编写属于我方的请求步地。一步步随着来一定不错结束最终恶果。
结束念念路:最初要结束这个需求,最径直的观念即是去wx的官方文档中搜索联系文档以及API先容,在wx小表率官方文档中搜索订阅音尘即可看到小表率订阅音尘的先容
订阅音尘不错分为以下几种
1. 一次性订阅音尘
一次性订阅音尘用于处治用户使用小表率后,后续干事舛误的见告问题。用户自主订阅后,设备者可不限时分地下发一条对应的干事音尘;每条音尘可单独订阅或退订。
2. 永远订阅音尘
一次性订阅音尘可知足小表率的大部分干事场景需求,但线下人人干事鸿沟存在一次性订阅无法知足的场景,如航班延误,需字据航班及时动态来屡次发送音尘提示。为便于干事,咱们提供了永远性订阅音尘,用户订阅一次后,设备者可永远下发多条音尘。
现在永远性订阅音尘仅向政务民生、医疗、交通、金融、西宾等线下人人干事通达,后期将冉冉扶持到其他线下人人办职业务。
3. 耕种订阅音尘
耕种订阅音尘是一种畸形类型的订阅音尘,它属于永远订阅音尘类型,且需要完成「耕种接入」智商使用。
耕种订阅音尘用于在耕种触发某些需要东说念主工介入的事件时(例如耕种发生故障、耕种耗材不及等),向用户发送音尘见告。详见耕种订阅音尘文档。
这里字据我方的需求去选拔就好了,一般皆是一次性订阅音尘,字据官网文档我针对细节作念一个补充
结束行径: 小程序开发1.获取模板id在微信公众平台手动树立获取模板 ID:
登录 https://mp.weixin.qq.com,功能模块,订阅音尘,我的模板中点击采取去选拔模板
如若莫得得当的模板,不错请求添加新模板,审核通事后可使用
不错选一个基础的模板使用,请求完之后,不错在我的模板中看到我方请求的模板。点击细则即可参预模板细则检验
点击采取,参预人人模板库,搜索模板:行径启动提示,点击采取即可参预模板选拔,最多选拔5条见告内容,这里皆丧祭个性化耕种,只可按照提供的字段来。如若要个性化野心,不错点阿谁:点击请求。去请求。选拔好后点击提交即可
在我的模板中,点刚刚请求的模板右侧的细则参预树立页,珍重我画框的这部分,这将是等会耕种参数的蹙迫key
在第18轮官方最佳球员评选中,马莱莱在媒体评审环节得到了14张第一顺位选票,以65分排名第一;在球迷投票环节,马莱莱的票数同样排名第一,最终他以总分95分当选为第18轮最佳球员。
天皇杯全称为“天皇杯全日本足球锦标赛”,是日本在1921年开始举办的一项足球赛事。这项赛事由日本职业足球联赛的所有参赛球队、JFL(日丙)的第一名、总理大臣杯全日本大学足球锦标赛的冠军以及各都道府县的代表队共88支俱乐部参加,是日本国内最大的足球杯赛。去年第103届天皇杯决赛,川崎前锋点球击败柏太阳神夺冠。今年是天皇杯第104届赛事比拼,第3轮和接下来第4轮对阵主客场均由抽签决定,最终决赛场地是东京新国立竞技场。
2.获取下发权限在我上头提到的微信官方文档中,行径和我是相同的,在那儿不错参预细则页参预检验持重的行径。以及接口回调参数对应的信息,示例代码是wx原生代码的,这里我用uniapp的例如。在文档中,发起弹窗的请求行径为wx.requestSubscribeMessage(Object object),在uni中搜索此行径为:uni.requestSubscribeMessage(Object object),完好意思是相同的,软件开发价格仅仅调用的顶级对象不相同。
在methods中界说此行径,不错通过点击事件绑定行径,手脚测试。
在设备者器具和真机调试的恶果是不相同的,要上真机调试才是本色恶果
打印res不错看到,accept默示甘心,reject默示拒绝
3. 调用接口发订阅音尘第二步为获取用户的授权订阅。才允许你向用户发送订阅音尘。第三步即是向微信干事器发送请求,通过微信发送干事见告给具体的用户,持重请求参数去看微信官方文档,我这里诈欺uniapp例如
请求地址:POST https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=ACCESS_TOKEN
通过检验文档不错知说念必须必填为4个参数,这里的四个参数需要仔细看。文档只告诉你需要填这四个,具体怎样来就需要我方一步步去得到了。
3.1、access_token:这里需要向wx的一个接口发送请求,需要传入appid和secret,此步用来获取access_token,灵验期为2小时
如若健忘了小表率密钥,点击重置就行,然跋文得保存
PS:此处的获取token请求,提出是放到后端去作念,不然secret定在前端,上线提交会被标注风险驳回
3.2 tousertouser参数即是需要接收订阅音尘的用户id,获取用户id最初需要登录获取用户的code,再诈欺code去获取用户id
获取到用户登录的信息后,res.code即是用户的code。然后再向微信后端发请求获取openid,此处获取openid的请求也需要用到secret,因此提出这个请求也放到后端去作念。贴上使用uni获取的代码
文档:
这手艺就也曾获取到useropenId了,这个值需要传入到touser
3.3、template_id这个值即是模板ID,径直传字符串就像,底下再写传值代码
3.4、datadata的传值需要用到最启动请求模板手艺我画框的那一部分,如若你是我方请求的其他模板,需要珍重,传入Key的顺次也要一致,传入的是Json形势的数据,每一条Json的Key即是模板中的Key。
终末即是发送订阅音尘
以上即是微信小表率发送干事见告的全部经过,终末附上:行径是死的,东说念主是活的,其实主要行径就3步,即是微信官方文档上提到的三步,仅仅每一个行径皆需要有其他的学问点,然而文档莫得告诉你,需要你我方去发掘,好像你有其他训戒的基础上,去查文档结束此需求如故会十分容易的,此博客对小白好像会友好好多。每一个单独的行径和请求,皆不错单独拆出来我方去界说行径,就像积木相同,每个中枢组件我皆告诉你了,终末怎样拼皆看你,然而前提是得先获取openid,然后用户点击弹窗授权协调,然后获取一个token,终末再把东西聚会髻送求前结束模板的订阅。因为这东西结束,完好意思是好多学问点凑在全部的,是以不错每一个皆测试一遍,clog一下复返值,你就能赫然每个操作的意念念,终末我方把舛误部分放后端就行
我的结束念念路是:
前端:
onLoad( )阶段 实施 user_login 获取 user的code
点击预约按钮 进行弹窗uni.requestSubscribeMessage
弹窗到手后判断复返值,如若为accept则默示甘心则发请求给后端,附带user的code
后端:
发送请求获取openid
发送请求获取token
终末诈欺openid、token和写死的template_id和data进行发送干事见告
追想到此这篇对于uniapp微信小表率订阅音尘发送干事见告的著述就先容到这了软件开发价格,更多联系uniapp小表率订阅音尘发送干事见告内容请搜索剧本之家当年的著述或连接浏览底下的联系著述但愿大师以后多多扶持剧本之家!