微信网页开发之常见问题
这里记录笔者常遇到的问题,有些坑真的让笔者痛不欲生,如果你尝过明明一样的配置,一个页面可以,另一个页面不可以你就能明白我的意思了...
常见问题
40048,invalid url domain
用测试号调试,有几点要注意:
- 本地调式时,自己需要弄个测试号,要注意 ip 一致,本地需要开启 wxCentralControl(中控服务),以及 wxsdk 服务(包括网页授权服务+微信 jssdk 服务),其中的 appid 和 appsecret 写成自己的测试号
- 本地调用服务器上的 wxsdk 是调不通的
- JS 接口安全域名、授权回调页面域名需要一致,才能调通
- 为什么,JS 接口安全域名是服务于 JSSDK,JSSDK 中有分享、发朋友圈等功能,它和你的域名一致才能成功
- 授权回调域名,主要是通过 Oauth2.0 来实现,就是你一个网页要获取我 App(微信)的信息,有两种模式,一是 snsapi_base,用户无感知,二是 snsapi_userinfo ,手动授权
总而言之,如果你要调通,必须三者一致
微信分享报这个错:the permission value is offline verifying?
苹果小部分手机设置分享弹出 the permission value is offline ver?
我的单页面应用配置错误
俺找到原因了我找到我的原因了,点击菜单链接配置为xxx.com。而我的项目首页是xxx.com/mall,框架帮我重定向到/mall,但是微信 link 还是停留在/,所以微信分享的时候 link 不对,这也是为什么我在开发者工具中 ok,但是部分同事在手机端里有时候不行的原因 配置文件里改成 xxx.com/mall 即可
微信保存图片只能“长按保存”
保存图片的效果点击 “保存图片”按钮, 如果是 app 中的 H5,就调用 app 给的方法 如果是微信中,不能使用这样的方法,只能长按保存
别人的经验: