- 一次性订阅链接提示模板ID出错,为什么?
按照官网的链接,设置一次性订阅消息链接,但是提示模板ID出错,我设置的模板ID是从服务号后台订阅消息里的一次性订阅复制的。 设置的链接如下:https://mp.weixin.qq.com/mp/subscribemsg?action=get_confirm&appid=wx933b0246822710dd&scene=1000&template_id=36rUEWzCpoa6vq7U1ZdA8J26IoMGXWLxKEluquilnmM&redirect_url=https%3A%2F%2Fgritglee.net%2Fsubscribe_auth.html&reserved=test#wechat_redirect [图片] [图片] [图片]
07-08 - 小程序私密分享应该怎么设置?
代码如下:通过这样分享出去的链接点击进来之后,场景值不是1044,这是为什么?是私密分享没有设置成功吗? onLoad(options) { if (options.from === 'share') { console.log('来自分享进入'); // 执行分享进入的逻辑 } else { console.log('来自常规路由进入'); } const pages = getCurrentPages(); if (pages.length > 1) { const prevPage = pages[pages.length - 2]; console.log("上一个页面:", prevPage.route); } console.log(options,"我是options") this.handleGroupEntry(options); // 根据传入的id获取活动详情 // this.activity= {...this.activity,...this.activity_info} this.activity_id = options.activityId; this.from = options.from; this.getActivityDetail() }, async onShareAppMessage() { let shareImg =''; if(this.activity_info.multimedia && this.activity_info.multimedia.length){ shareImg = this.activity_info.multimedia[0].url }else{ shareImg = '/static/share.png' } const res = await this.updateShareMenuSync(); console.log(res) return { title: this.activity_info.title, path: `/pages/detail/detail?from=share&activityId=${this.activity_info.activity_id}`, // 分享路径,可带参数 imageUrl: shareImg, // 可选,分享图片 shareTicket: true , isPrivateMessage:true, } }, methods: { updateShareMenuSync() { return new Promise((resolve, reject) => { wx.updateShareMenu({ withShareTicket: true, isPrivateMessage:true, menus: ['shareAppMessage', 'shareTimeline'], success(res) { resolve(res); // 成功时 resolve }, fail(err) { reject(err); // 失败时 reject } }); }); }, }
06-23 - 服务号模版消息是只能发送给一个用户还是多个用户?
服务号模版消息是只能发送给一个用户还是多个用户?
06-20 - wx.canIUse('share.isPrivateMess')调用返回false?
代码片段如下: onShareAppMessage() { let shareImg = ''; if(this.activity.multimedia && this.activity.multimedia.length){ shareImg = this.activity.multimedia[0].url; } else { shareImg = '/static/share.png'; } let shareConfig = { title: this.activity.title, path: `/pages/detail/detail?from=share&activityId=${this.activity.activity_id}`, imageUrl: shareImg, shareTicket: true }; // 私密活动处理 if(this.activity.enrollment_method === 2) { const canPrivate = wx.canIUse('share.isPrivateMessage'); if(canPrivate) { // 设置私密分享 shareConfig.isPrivateMessage = true; // 生成一次性令牌(实际应用中应由后端生成) const token = Date.now() + Math.random().toString(36).substr(2, 9); shareConfig.path += `&token=${token}`; // 更新分享菜单 wx.updateShareMenu({ withShareTicket: true, isPrivateMessage: true, success: () => { console.log('私密分享设置成功'); // 授权私密消息 wx.authPrivateMessage({ success: (res) => { console.log('私密消息授权成功', res); }, fail: (err) => { console.error('私密消息授权失败', err); } }); }, fail: (err) => { console.error('私密分享设置失败', err); } }); } else { console.warn('当前客户端不支持私密分享'); } } return shareConfig; }, 当前微信版本号8.0.54 ,调用wx.getSystemInfoSync()获取到的SDKVersion:为"3.8.9" 使用小程序开发预览时调用wx.canIUse('share.isPrivateMessage')返回false,
06-20