请问,您走通过getUserEncryptKey嘛?我这一直就是: errcode: 87009, errmsg: "invalid signature rid: 63e0625b-46a40fb2-16bcd8bd", 这个signature,您是怎么得到的?文档写的我这php这样处理的,一直就不通!!!!!: hash_hmac('sha256', '', 'session_key' );
在 getUserEncryptKey 接口中,签名用的 sessionkey,过期策略是什么样的?https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/internet/internet.getUserEncryptKey.html 实际在开发过程中, 第一次登陆,正常使用 sessionKey 签名正常签名,调用此接口用户的encryptKey列表,一切正常 过几分钟: 小程序checkSession 有效 服务端再用同样的 sessionkey 签名,调用接口获取用户 encryptKey, 报错, invalid signature, 强制重新引导登陆,流程恢复正常 经过一系列测试,推测只要sessionKey一分钟不使用,再 getUserEncryptKey的时候,就会 invalid signature 但主要是前端 checkSession 是有效的,这让我几乎无法预测签名可能会失败的时间点,无法做出进一步措施
2023-02-06请问解决了嘛?遇到同样的问题! 请问您有PHP的示例嘛? 这个signature,您是怎么得到的?我这一直就是: 文档写的我这php这样处理的: hash_hmac('sha256', '', 'session_key' ); errcode: 87009, errmsg: "invalid signature rid: 63e0625b-46a40fb2-16bcd8bd"
internet.getUserEncryptKey接口签名检验一直过不去是为什么?调用internet.getUserEncryptKey这个接口一直返回code:87009,但是文档上没有标明这个code码的含义。 我尝试使用在线hmacsha256校验,和代码中得出的结论是相符的;accessToken也确定没有问题,为什么接口调用无法通过呢?
2023-02-06您解决了嘛?我也有这个需求,请问视频播放怎么能不用uni自己的video,这个可太卡了,一分钟的视频真的太慢了。。。。
文娱-其它视频插件是否只能是腾讯视频插件?微信小程序中涉及到在线视频播放,所以需要有一些资质,但是如果使用腾讯视频插件, 就需要去腾讯开放平台中去上传视频, 然后才能得到vid, 那如果我有1000个视频不是要上传1000次? 我查了腾讯视频的文档, 也没有找到相关的可以上传到腾讯视频的API, 请教一下大家有没有遇到这种情况
2022-07-18我的也是,出现率很高。图片是循环的,也不是很多,也没有很大,服务器也没有开启防盗链设置。
调用服务器图片:[渲染层网络层错误] Failed to load image?微信开发工具点击全部清除后编译(项目有设置二级域名) 调用服务器图片报错 :[渲染层网络层错误] Failed to load image https://tigerxuetang.ginwamobile.com.cn/jhAdmin/images/ranking.png net::ERR_EMPTY_RESPONSE 浏览器可以访问图片,或者再编译就会可以访问。这是网络问题吗,怎么解决? [图片]
2022-06-29同样请问现在解决了么?
微信小程序视频播放加载很慢- 当前 Bug 的表现(可附上截图) - 预期表现 - 复现路径 - 提供一个最简复现 Demo 微信小程序视频播放加载很慢,一直转圈,3分钟后才能播放,而且播放很卡,加了带宽和cdn也没有效果,官方的video组件是不是有bug <video id="myVideo" hidden="{{!selected4}}" bindtimeupdate="timeUpdate" bindended="playended" binderror="playerror" class='kcxq-topimg' style="width:100%" src="{{videoUrl}}" initial-time="{{initial}}" custom-cache="{{false}}" controls> <canvas canvas-id='myCanvas' style='width:100%;margin-top:5%;'></canvas> </video> let videotime = e.currentTarget.dataset.videotime; let currProgress = Number((parseInt(videotime) * progress / 100).toFixed(0)); lastTime = currProgress; //wx.setStorageSync('lastTime', currProgress); if (progress == 100) currProgress = 1; console.log("currProgress:" + currProgress); that.setData({ videoUrl: src + "?t=" +new Date().getTime(), initial: currProgress, selected3: false, //将封面图隐藏 selected4: true, //将视频video打开显示 selected5: false //将轮播图隐藏 videoCtx = wx.createVideoContext('myVideo') ; //监听视频播放进度 timeUpdate(e) { let that = this; //console.log("duration:" + e.detail.duration) if (fromProgress < 100) { duration = e.detail.duration; //var lastTime = wx.getStorageSync('lastTime') || that.data.initial; currentTime = e.detail.currentTime; console.log('上次的时间' + lastTime + '现在的时间' + currentTime); if ((parseInt(currentTime) - parseInt(lastTime)) > 3) { videoCtx.seek(lastTime); return false; } else { lastTime = currentTime; //wx.setStorageSync('lastTime', currentTime); progress = Math.round((currentTime / duration) * 10000) / 100.00; pgMap.set(lessionid, progress); //将lessionid和进度存到map中 //console.log("progress:" + progress); } } }, //当播放到末尾时触发 ended 事件 playended(e) { let that = this; console.log("更新子课程进度:100") pgMap.set(lessionid, 100); that.updateLearnItem(); //更新子课程进度 setTimeout(function () { that.getDetail(); }, 1000) },
2021-10-29同样需要 api
健康码是否有开放api,如何将用户的健康码接入自己的小程序作展示验证?公司要求用户进入景区能出示健康码并登记
2021-01-22