近期因为项目需要,引入保利威的点播SDK的时候碰到了一些问题。主要还是403的报错。
如返回所示,403一般是请求出错,没权限导致。
DEBUG期间检查了token,ts,sign的传值,可以确认应该是不存在异常的情况。
与客服深入交流了一番。无果。
最后想起了是不是因为API请求“时间差”的问题,重新请求token之后,在调用changeVid的时候设置了个1秒的延时,居然就神奇的好了。。。
this.requestToken();
setTimeout(()=>{
const params = {
vid:news,
watchStartTime:Number(0),
autoPlay:'on',
ts:this.ts,
sign:this.sign,
playSafe:this.safeToken
}
this.player.changeVid(params);
},1000)