我看了安卓的优量汇 SDK 有单独的 API。既然 H5 的激励视频要单独申请,那么通过 JS SDK 应该也能调起而不需要在安卓环境里面。然后看调试环境又写到 H5激励视频必须运行在优量汇(腾讯广告联盟)SDK WebView中 属实不明白为什么要这么搞?那 H5 的激励视频有何意义?
腾讯优量汇激励视频广告在H5页面里加载提示{"code":-4,"msg":"env fail"}?腾讯优量汇激励视频广告在H5页面里加载显示{"code":-4,"msg":"env fail"},但是把H5网页地址放入优量汇测试的app里访问就可以拉起广告,提的工单一直也得不到回复,请教下大家有对接过腾讯优量汇H5激励视频的吗?下面是我的源码:客服说激励视频的权限都开通了,不知道问题出在哪里,是只有在app里才可以吗? <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>对个象象</title> <script src="http://code.jquery.com/jquery-2.0.0.min.js"></script> </head> <body> <div id="banner" style="font-size:50px">点击加载拉起广告</div> </body> <script type="text/javascript"> window.TencentGDT = window.TencentGDT || []; TencentGDT.push({ app_id: '1201363666', // appid placement_id: '2094165549852009', // 广告位id type: 'rewardVideo', // 广告类型 onComplete: function (res) { alert(JSON.stringify(res)) if (res.code == 0) { // 激励视频实例化 var video = new TencentGDT.NATIVE.rewardVideoAd(function (res) { // 激励视频回调参数 console.log(res); //alert(JSON.stringify(res)) }); // 激励视频加载方法 video.loadAd(); // 激励视频播放方法 //video.showAd(); $("#banner").click(function () { //alert(1); //video.loadAd(); video.showAd(); }); } } }); (function () { var doc = document, h = doc.getElementsByTagName('head')[0], s = doc.createElement('script'); s.async = true; s.src = 'https://qzs.gdtimg.com/union/res/union_sdk/page/h5_sdk/i.js '; h && h.insertBefore(s, h.firstChild) })(); </script> </html>
07-18都是错的,实际接收到的事件是: PUBLISHJOBFINISH 参考实际接收示例: <xml> <ToUserName><![CDATA[ID]]></ToUserName> <FromUserName><![CDATA[ID]]></FromUserName> <CreateTime>1636448595</CreateTime> <MsgType><![CDATA[event]]></MsgType> <Event><![CDATA[PUBLISHJOBFINISH]]></Event> <PublishEventInfo> <publish_id>1234567890</publish_id> <publish_status>0</publish_status> <article_id><![CDATA[ArticleID]]></article_id> <article_detail> <count>1</count> <item> <idx>1</idx> <article_url><![CDATA[ArticleURL]]></article_url> </item> </article_detail> </PublishEventInfo> </xml>
公众号新增的 发布接口 文档有误?文档:https://developers.weixin.qq.com/doc/offiaccount/Publish/Callback_on_finish.html 示例中的Event值为:FREEPUBLISHJOBFINISH 文档描述Event值为:MASSSENDJOBFINISH 这里正确应该是第一个吧?
2021-11-09有时候... 生成签名传过去的 URL 末尾加个「/」就解决了...日内瓦,退钱 http://example.com/ http://m.example.com/a/b/c/
微信公众号开发调用jssdk,配置时总是 invalid signature ,提示非法签名?首先贴上必要信息: 开发者ID(AppID):wx3806a4c78e7bf173 原始ID:gh_2314fcde77a4 [图片] [图片] 以上是公众号本身的配置 接下来放一下,我这边的config代码 [代码]const modeList = [[代码][代码] [代码][代码]'updateAppMessageShareData'[代码][代码],[代码][代码] [代码][代码]'updateTimelineShareData'[代码][代码],[代码][代码] [代码][代码]'onMenuShareAppMessage'[代码][代码],[代码][代码] [代码][代码]'onMenuShareTimeline'[代码][代码],[代码][代码]];[代码] [代码]const initConfig = async (res) => {[代码][代码] [代码][代码]const options = {[代码][代码] [代码][代码]debug: !isProd,[代码][代码] [代码][代码]appId: res.appId, [代码][代码]// 必填,公众号的唯一标识[代码][代码] [代码][代码]timestamp: res.timestamp, [代码][代码]// 必填,生成签名的时间戳[代码][代码] [代码][代码]nonceStr: res.nonceStr, [代码][代码]// 必填,生成签名的随机串[代码][代码] [代码][代码]signature: res.signature, [代码][代码]// 必填,签名,见附录1[代码][代码] [代码][代码]jsApiList: modeList,[代码][代码] [代码][代码]}[代码][代码] [代码][代码]console.log([代码][代码]'config options::----------------------------'[代码][代码], options);[代码][代码] [代码][代码]wx.config(options);[代码][代码] [代码][代码]// ready[代码][代码] [代码][代码]wx.ready(() => {[代码][代码] [代码][代码]console.log([代码][代码]'config success::----------------------------'[代码][代码]);[代码][代码] [代码][代码]// 分享到朋友圈[代码][代码] [代码][代码]wx.updateTimelineShareData({[代码][代码] [代码][代码]title: [代码][代码]''[代码][代码], [代码][代码]// 分享标题[代码][代码] [代码][代码]link: [代码][代码]''[代码][代码], // 分享链接[代码][代码] [代码][代码]imgUrl: [代码][代码]''[代码][代码], [代码][代码]// 分享图标[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]// 用户确认分享后执行的回调函数[代码][代码] [代码][代码]},[代码][代码] [代码][代码]cancel: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]// 用户取消分享后执行的回调函数[代码][代码] [代码][代码]},[代码][代码] [代码][代码]});[代码][代码] [代码][代码]// 分享给朋友[代码][代码] [代码][代码]wx.updateAppMessageShareData({[代码][代码] [代码][代码]title: [代码][代码]''[代码][代码], [代码][代码]// 分享标题[代码][代码] [代码][代码]link: [代码][代码]''[代码][代码], // 分享链接[代码][代码] [代码][代码]imgUrl: [代码][代码]''[代码][代码], [代码][代码]// 分享图标[代码][代码] [代码][代码]desc: [代码][代码]''[代码][代码], [代码][代码]// 分享描述[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]// 用户确认分享后执行的回调函数[代码][代码] [代码][代码]},[代码][代码] [代码][代码]cancel: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]// 用户取消分享后执行的回调函数[代码][代码] [代码][代码]},[代码][代码] [代码][代码]});[代码][代码] [代码][代码]})[代码][代码] [代码][代码]// error[代码][代码] [代码][代码]wx.error((res) => {[代码][代码] [代码][代码]console.log([代码][代码]'catch config error :: =============== ::'[代码][代码], res);[代码][代码] [代码][代码]})[代码][代码]}[代码]以上代码执行之后出现如下问题 [代码]{[代码][代码] errMsg: [代码][代码]"config:fail,Error: 系统错误,错误码:63002,invalid signature [20190919 17:06:41][]"[代码][代码] jsApiList: [][代码][代码]}[代码]差了错误代码之后,发现是非法签名,好了,我先去了https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign这个校验网站校验了,signature 没有问题两边一致,但是config一直提示非法。 然后我去了https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html这边看常见解决办法。试了个遍。然而并没有效果,另外,恕我直言这个文档真实辣鸡。可能你们的核心已经是小程序了,但是小程序的BUG也一堆没修。 [图片] 然后吐槽一下,这个错误码的返回,之前有返回过config:fail,Error: 系统错误,错误码:63002,invalid signature [20190919 17:06:41][undefind] 这样的格式,还不容易变成 config:fail,Error: 系统错误,错误码:63002,invalid signature [20190919 17:06:41][] 这样我也不知道啥问题,就这几个参数,咱写写明白行不,URL错就提示URL错,就一个签名错误???wtf,这里太笼统了! 好了说到URL错,好网上说99%的错误都是URL导致的,好的尝试了各种办法,并没有什么用,已经调试了不知道几天了,最后只能哀求官方帮我解决一下,帮我看看问题到底在哪里,头发都要秃了。 我用的是SPA (vue) HASH模式(https://xxx.com/#/)取得地址为 https://xxx.com/ 单凡我有一点办法都不会来这请教 综上,请赐教!求快速反馈! 顺便吐槽,标题为什么一定要问号,我就是个陈述句,阐述问题而已!
2021-08-03有时候... 生成签名传过去的 URL 末尾加个「/」就解决了...日内瓦,退钱 http://example.com/ http://m.example.com/a/b/c/
微信分享,Error: 系统错误,错误码:63002,invalid signature1、调用后台生成相关数据,配置到config [图片] 2、签名验证正确 [图片] 3、提示invalid signature,updateAppMessageShareData返回ok [图片]
2021-08-03同遇到该问题,在 WiFi 环境下提示未注册,切换成手机流量后能够正常调用支付
JSAPI支付,当前页面的URL未注册 http://xx.com/xx/yy按照百度出来的方法,配置JSAPI支付授权目录是http://xx.com/xx/ ,还是没有解决。 这个还会有什么问题呢
2021-02-04