调用JSSDK的页面下: 1、html里执行alert(location.href.split('#')[0]); 弹窗打印出来的url会带上你的参数(https://xxx.com/?params1=1&params2=2)。 2、html里再执行alert(encodeURIComponent(location.href.split('#')[0])); 打印出来的URL才是你真正调用的URL(https%3A%2F%2Fxxx.com%2F%3Fparams1%3D1%26params2%3D2),数据签名的时候用到。(不进行encodeURIComponent()转码,也会出现invalid url domain) 注:URL中如果带有“#”,如:https://xxx.com/#/?params1=1&params2=2,则alert(location.href.split('#')[0];打印出来的URL为https://xxx.com/,“#”后面的部分已经被split时丢弃。
公众号JSSDK报 invalid url domain 的问题,怀疑和域名有关?域名 zp.iminqing.cn 下 js config 之后报错 config:fail,Error: 系统错误,错误码:40048,invalid url domain [20200723 11:43:27][]另一个域名 demo.people.sgyun.cn 相同逻辑无错。对应公众号已经配置好 js接口安全域名,域名为 zp.iminqing.cn ,不带子路径 [图片] 微信号 amoydavid , 已通过 我 - 设置 - 帮助与反馈中上传日志,时间约为7月23日11点40分左右
2022-04-291、html里执行alert(location.href.split('#')[0]); 弹窗打印出来的url会带上你的参数(https://mypage.cn/?params1=1¶ms2=2)。 2、html里再执行alert(encodeURIComponent(location.href.split('#')[0])); 打印出来的URL才是你真正调用的URL(https%3A%2F%2Fmypage.cn%2F%3Fparams1%3D1%26params2%3D2),数据签名的时候用到。 注:URL中如果带有“#”,如:https://mypage.cn/#/?params1=1¶ms2=2,则alert(location.href.split('#')[0];打印出来的URL为https://mypage.cn/,“#”后面的部分已经被split时丢弃。
调用微信jssdk报错invalid url domain,微信安全域名的设置规则?比如我的页面url是:https://mypage.cn 在后台配置的安全域名是:mypage.cn 那么我调用的时候是ok的 但是如果我在域名后面追加了参数比如追加后的url是:https://mypage.cn/?params1=1¶ms2=2 那么我在这时调用就会报错:invalid url domain 是因为在域名后面不能拼接参数吗,可是文档里有这么一条[图片] 关于这里的规则有没有详细说明呢?求教大佬们
2022-04-29