微信网页开发之常见问题

这里记录笔者常遇到的问题,有些坑真的让笔者痛不欲生,如果你尝过明明一样的配置,一个页面可以,另一个页面不可以你就能明白我的意思了...

常见问题

40048,invalid url domain

微信文档附录 5-常见错误及解决方法open in new window

invalid url domain

用测试号调试,有几点要注意:

  1. 本地调式时,自己需要弄个测试号,要注意 ip 一致,本地需要开启 wxCentralControl(中控服务),以及 wxsdk 服务(包括网页授权服务+微信 jssdk 服务),其中的 appid 和 appsecret 写成自己的测试号
  2. 本地调用服务器上的 wxsdk 是调不通的
  3. JS 接口安全域名、授权回调页面域名需要一致,才能调通
    1. 为什么,JS 接口安全域名是服务于 JSSDK,JSSDK 中有分享、发朋友圈等功能,它和你的域名一致才能成功
    2. 授权回调域名,主要是通过 Oauth2.0 来实现,就是你一个网页要获取我 App(微信)的信息,有两种模式,一是 snsapi_base,用户无感知,二是 snsapi_userinfo ,手动授权

总而言之,如果你要调通,必须三者一致

微信分享报这个错:the permission value is offline verifying?

苹果小部分手机设置分享弹出 the permission value is offline ver?open in new window

我的单页面应用配置错误

俺找到原因了我找到我的原因了,点击菜单链接配置为xxx.comopen in new window。而我的项目首页是xxx.com/mallopen in new window,框架帮我重定向到/mall,但是微信 link 还是停留在/,所以微信分享的时候 link 不对,这也是为什么我在开发者工具中 ok,但是部分同事在手机端里有时候不行的原因 配置文件里改成 xxx.com/mallopen in new window 即可

微信保存图片只能“长按保存”

从微信 H5 点击保存图片说起open in new window

保存图片的效果点击 “保存图片”按钮, 如果是 app 中的 H5,就调用 app 给的方法 如果是微信中,不能使用这样的方法,只能长按保存

别人的经验:

微信分享 总结(SPA/history 模式)open in new window

Last Updated:
Contributors: johan