小程序调试 authPrivateMessage 验证私密消息,valid总是false?
测试代码片段
let acid = "1095_uaWIzgXp3nDXq2uCDxX2evTRMDsXqgHfdWFsSt5rkoWRLQtE1AnGqHCtNp1leQ06wtS8GomvRZ4aKyl-"
wx.updateShareMenu({
withShareTicket: true,
isPrivateMessage: true,
activityId: acid,
})
onshow里调用authPrivateMessage
onShow:function(options){
let that = this
console.log(options)
if(options.shareTicket){
wx.authPrivateMessage({
shareTicket: options.shareTicket,
success(res) {
console.log('authPrivateMessage success', res)
that.globalData.valid = res.valid
// res
// {
// errMsg: 'authPrivateMessage:ok'
// valid: true
// iv: 'xxxx',
// encryptedData: 'xxxxxx'
// }
},
fail(res) {
console.log('authPrivateMessage fail', res)
}
})
}
},
调试结果success,valid一直为false
我也遇到这个问题,请问下,你这个解决了吗?
老哥们,这个分享出去的是正式版,怎么让被邀请者点击分享连接进入测试版呀
wx.authPrivateMessage接口的返回结果针对不同的情况具体表现是怎样的?可否在文档里明确说明一下呢? - 接收者和发起者点击同一个私密消息,验证的结果不同吗? - 正式环境和开发者调试环境有无区别?
你好,是要接收者,valid才是true。