var videoAd = wx.createRewardedVideoAd({ adUnitId:'你的视频ID'}) videoAd.load().catch(e=>{ console.info("加载失败",e);}) //捕捉错误videoAd.onError(err => { console.log(err)}) |
网上搜索这个错误,都说是要初始化云开发,没搞懂。是一定要使用云开发才可以使用这些api吗?云开发提供什么?对游戏有限制吗、要不要收费之类

是广告id有问题。能正常播放了,谢谢大家==||
这个并不是跟云开发相关的问题,这个应该是微信的创建激励视频或banner广告 的接口自身有问题https://developers.weixin.qq.com/miniprogram/dev/api/ad/wx.createRewardedVideoAd.html
playVideo(adUnitId) {let t =this;returnnewPromise((resolve, reject) => {if(!t.adObj) {t.adObj = wx.createRewardedVideoAd({ adUnitId: adUnitId })t.adObj.onError((err) => {t.toast('获取视频异常,请稍后再试');console.log("激励视频播放出错:", err);});t.adObj.onClose(res => {if(res.isEnded) {console.log('激励视频完整播放后关闭')}else{console.log('激励视频中途被关闭')}resolve(res.isEnded);});}t.adObj.load().then(()=>{t.adObj.show();}).catch(err => {t.adObj.load().then(() => t.adObj.show())});});}能帮忙看看嘛?实在看不出哪接口调用错了
参考文档上的这个方法,检查下基础库版本号是不是ok的?
你的借口用错了