小程序(三十四)微信小程序开启订阅消息推送

简介: 我这里记录一下我在配置订阅消息推送的时候发生的一些小问题吧,算是经验,给没有做过的同学避个坑。官方文档地址:小程序订阅消息 | 微信开放文档 (qq.com)

我这里记录一下我在配置订阅消息推送的时候发生的一些小问题吧,算是经验,给没有做过的同学避个坑。

官方文档地址:小程序订阅消息 | 微信开放文档 (qq.com)

1:官方文档的问题:

image.png

此处标注的是在微信公众平台手动配置获取模板id。我这里想当然的认为是关联公众号的的模板id即可。

我这一顿测试,总是报错:

arduino

复制代码

requestSubscribeMessage:fail No template data return, verify the template id exist

后来参透了文档中的玄机,哦,原来是小程序的模板的模板id呀。

开通消息订阅模板如下图所示:

image.png

里边有公共模板库,选择你想要的,或者你也可以申请属于自己的模板。

 

2:开通小程序消息推送权限

你以为开通了小程序订阅消息模板就可以了么?

不不不,你天真了,我们还是需要再去开发者中心里边再配置一下消息推送的信息。

image.png

这里需要按照你自己的服务器域名进行配置。

 3:48001报错

上述步骤完成之后,你认为你就可以进行消息推送了么?

不不不,你又天真了。

复制代码

按照官方文档的推送消息的数据格式,组装好数据之后,我们向

ini

复制代码

https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=ACCESS_TOKEN

复制代码

发送请求,结果返回:

json

复制代码

{"errcode":48001,"errmsg":"api unauthorized rid: 6329613c-1b943dce-424ef456"}

嗯……官方文档给出的解释是:api 功能未授权,请确认公众号/小程序已获得该接口,可以在公众平台官网 - 开发者中心页中查看接口权限

 

我这个是小程序,那我需要去公众平台官网 - 开发者中心页中查看接口权限。

好那我们移步公众平台官网,但是我有个疑问哈,公众平台官网的网址是啥呢?

我上哪看?

百度了一下,主要找到的还是排查一下小程序的appid与代码中的appid是否一致。

我看了,好像没什么问题。

但是后来一想,嗯……可能是有点问题。

问题可能出在了ACCESS_TOKEN上。

简单的说下我这个项目的背景,我这里是微信公众号和微信小程序同时开发,在一台服务器上。

获取ACCESS_TOKEN我是将他封装成了一个公共方法,随时调用即可。

问题就出在这里。我调用获取ACCESS_TOKEN的时候获取的是公众号的ACCESS_TOKEN,而不是小程序的ACCESS_TOKEN。

但是我们请求小程序发送模板消息的接口的时候需要的是小程序的ACCESS_TOKEN。

 

4:允许拒绝推送消息的问题

推送消息的时候,我在手机端选择了一个允许,一个拒绝,如下图所示:

image.png

但是我在后端做测试的时候,两个订阅消息,我都是可以推送,并且接受成功的。

那现在就有一个小问题,选择的意义在哪呢?

不知道是我的问题还是微信的问题,各位看官有遇到过类似的问题么?

 

这里主要是记录一下我在做小程序推送遇到的一些小问题吧。主要还是自己有点粗心。早晚得被自己坑死~

 

有好的建议,请在下方输入你的评论。

目录
相关文章
|
1月前
|
小程序
【微信小程序-原生开发】实用教程12 - 注册页(含获取用户微信昵称,原生form的表单提交,t-result 的使用)
【微信小程序-原生开发】实用教程12 - 注册页(含获取用户微信昵称,原生form的表单提交,t-result 的使用)
24 0
|
1月前
|
小程序 数据库
【微信小程序-原生开发】实用教程10 - 动态的新增、修改、删除(含微信云数据库的新增、修改、删除,表单弹窗、确认弹窗、日期选择器、单行输入框、多行输入框、滑动组件的使用)
【微信小程序-原生开发】实用教程10 - 动态的新增、修改、删除(含微信云数据库的新增、修改、删除,表单弹窗、确认弹窗、日期选择器、单行输入框、多行输入框、滑动组件的使用)
31 0
|
1月前
|
小程序 API 数据库
【微信小程序-原生开发】实用教程09 - 可滚动选项,动态列表-步骤条(含事件传参),动态详情(含微信云查询单条数据 doc)
【微信小程序-原生开发】实用教程09 - 可滚动选项,动态列表-步骤条(含事件传参),动态详情(含微信云查询单条数据 doc)
40 0
|
5天前
|
小程序 开发者
第一个微信小程序的初始化过程、小程序微信开发平台的下载、如何注册一个微信小程序的账号
这篇文章介绍了微信小程序的初始化过程,包括如何注册微信小程序账号、下载微信小程序开发者平台,并指导了新建小程序的详细步骤。
第一个微信小程序的初始化过程、小程序微信开发平台的下载、如何注册一个微信小程序的账号
|
7天前
|
小程序 前端开发 JavaScript
微信小程序实现微信支付(代码和注释很详细)
微信小程序实现微信支付(代码和注释很详细)
|
1月前
|
小程序 安全 搜索推荐
【微信小程序开发实战项目】——如何制作一个属于自己的花店微信小程序(3)
这是一篇关于微信小程序开发的文章摘要,作者介绍了如何创建一个网上花店小程序,旨在提供便捷的购花体验。小程序包含鲜花分类功能,允许用户按品种、颜色和用途筛选,确保快速找到合适的鲜花。它还提供了配送服务,保证鲜花的新鲜度。文章展示了`cash.wxml`、`cash.wxss`和`cash.js`的部分代码,用于实现分类和商品展示,以及`qin.wxml`、`qin.wxss`和`qin.js`,涉及商品详情和购买付款流程。代码示例展示了商品列表渲染和交互逻辑,包括页面跳转、数据传递和点击事件处理。文章最后提到了购买付款界面,强调了安全和便捷的支付体验。
68 0
【微信小程序开发实战项目】——如何制作一个属于自己的花店微信小程序(3)
|
1月前
|
小程序 前端开发
微信综合购物商城小程序ui模板源码
微信电商小程序前端页面,综合购物商城ui界面模板。主要功能包含:电商主页、商品分类、购物车、购物车结算、我的个人中心管理、礼券、签到、新人专享、专栏、商品详情页、我的订单、我的余额、我的积分、我的收藏、我的地址、我的礼券等。这是一款非常齐全的电商小程序前端模板。
51 4
|
1月前
|
小程序 开发者
【微信小程序】 微信小程序报错不在以下request合法域名列表中
【微信小程序】 微信小程序报错不在以下request合法域名列表中
121 0
|
1月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的微信智能招聘小程序的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的微信智能招聘小程序的详细设计和实现(源码+lw+部署文档+讲解等)
|
1月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的微信社团小程序的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的微信社团小程序的详细设计和实现(源码+lw+部署文档+讲解等)

热门文章

最新文章