一、需求如下:
使用微信jssdk1.0.4版本进行H5图文分享,现图片与描述分享之后不展示内容,排查问题并解决。
二、过程排查:
jssdk是否配置为安全域名 --> 修改分享图片尺寸添加参数 --> 打印各种api日志 --> 修改公共配置文件中的appId --> 是否是jssdk版本问题 --> 服务器白名单问题 --> 公众号是否认证过期问题…
三、解决方案:
官方文档jssdk1.4.0的分享接口使用新版本的分享功能,一定要在该列表加上对应的老版本功能接口,否则新接口不起作用
首先,要严格按照微信文档步骤执行:
1.绑定域名
先登录微信公众平台进入“公众号设置”里填写“JS接口安全域名”。
登录后可在“开发者中心”查看对应的接口权限
2.引入JS文件
在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/jweixin-1.4.0.js
如需进一步提升服务稳定性,当上述资源不可访问时,可改访问:http://res2.wx.qq.com/open/js/jweixin-1.4.0.js
支持使用 AMD/CMD 标准模块加载方法加载
3.通过config接口注入配置信息
wx.config({
debug: false, //调试阶段建议开启
appId: "",//APPID
timestamp: res.timestamp,//上面main方法中拿到的时间戳timestamp
nonceStr: res.nonceStr,//上面main方法中拿到的随机数nonceStr
signature: res.signature,//上面main方法中拿到的签名signature
jsApiList: ['updateTimelineShareData', 'updateAppMessageShareData', 'onMenuShareAppMessage', 'onMenuShareTimeline']
});
微信版本的7.0.3版本在调用sdk1.4版本的时候会出现ios 自定义的分享没问题,但是安卓的自定义分享出现问题,需要把之前即将废弃的方法加进来。