- 服务号右上角的设置里面,已经有通知管理,那为何不在这里列出所有通知,让用户选择是否接收每一种通知?
一次性订阅通知的操作太不合理了,开发者觉得痛苦,用户也会烦,发现在服务号右上角的设置里面,已经有了通知管理,那为何不在这里列出当前服务号申请的所有通知模板,然后让用户选择是否打开某一通知呢?假如服务号申请了 10 个通知模板,用户就可以任意选择接收哪一个通知呀,只要他不想接收了,他把对应的开关关掉就可以了,多方便。这样也不用记录每个用户订阅的每个通知的次数,只要记录每个用户是否打开了某一通知就好了。 [图片] [图片]
2021-04-16 - 公众号网页授权后,部分安卓微信重定向页面空白,无法跳转,同时 js 文件打不开
正常流程:打开公众号网页时,判断用户信息是否有效,如果失效,则进入中间页授权(https://jikehelper.com/oauth),授权时,重定向到微信指定地址(https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx65260cde1a3f6f8c&redirect_uri=https%3A%2F%2Fjikehelper.com%2Foauth&response_type=code&scope=snsapi_userinfo&state=column#wechat_redirect),然后授权成功后,微信重定向到中间页,并在链接上添加 code 和 state 参数(https://jikehelper.com/oauth?code=071ChNX72OgszM008BY72YpLX72ChNXl&state=column),然后中间页请求接口,进行 access_token 获取,进而获取用户信息,最终跳转到 state 对应的页面(https://jikehelper.com/column),流程结束。 异常情况:之前授权流程一直正常,前几天忽然发生异常,当微信授权成功后,重定向到中间页,然后中间页的逻辑都不会执行,接口也不调用,一直停留在中间页。再次打开,再次授权,再次停留。使用微信的复制链接功能,发现链接中没有 code 和 state 参数,但如果将页面分享给好友,发现链接中是带 code 和 state 参数的,所以不是参数缺失的问题。然后发现,项目编译成功的 js 文件,在这个微信上无法打开,有很多 js 文件,一个都不能打开(https://jikehelper.com/_nuxt/be01eec79e6c5f6c9e2e.js 、https://jikehelper.com/_nuxt/0e997307e26f18491a54.js)。所以可能在中间页会加载一些 js 文件,但是 js 文件无法打开,导致流程无法继续。然后同样的 js 文件,在手机浏览器,pc 浏览器,pc 微信,其他手机微信,都可以打开,只在个别手机的微信上打不开。这个问题跟微信账号也没有关系,使用其他手机登录这个微信账号,也可以打开这些 js 文件,也可以正常授权跳转。 下图一为中间页,授权之后一直停留;下图二为点击 js 文件时的页面。 [图片] [图片] APPID:wx65260cde1a3f6f8c 操作时间:2020-07-03 10:36 文档链接:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html
2020-07-03 - 箭头函数里面 this 为 undefined
页面里面有个函数名为 add,如果以 add: function(result) {} 的形式定义,在函数里面可以用 this.data 拿到页面的数据,但如果以 add: result => {} 的形式定义函数,在函数里面 this 报 undefined,拿不到页面数据,我在箭头函数里面,调用 this 之前先把 this 赋值给 that,然后调用 that.data 也是 undefined,请问如果我要用箭头函数来写,这个应该怎么改呀
2018-12-14 - 跳转登录页面登录成功继续操作应该怎么实现
index 页面有个按钮需要向数据库添加记录,添加之前需要先判断有没有对用户信息授权,如果授权,则添加数据,如果没有授权,则跳转到登录页面进行登录授权,登录页面有个用来登录的按钮,点击就会弹出授权界面,如果授权则返回到上一页面,直接添加数据。现在可以跳转到登录页面,登录后也可以返回上一页面,但不知道怎么让返回后直接自动添加数据,也就是继续那个按钮的操作。跳转页面的时候,发现只有跳转成功和失败的回调,但没有我想要的那种登录成功返回数据的回调。有没有哪位大佬知道应该怎么实现呀,感谢
2018-12-13 - 服务器时间能否统一
- 当前 Bug 的表现(可附上截图) 在云函数 new Date(),直接打印日志显示的是时区为 0 的时间,对这个时间不做任何改动,保存到数据库却显示时区为 8 的北京时间,好乱啊,能不能统一一下? [图片] [图片] [图片]
2018-12-12