微擎register_jssdk分享到朋友功能无法使用的问题及解决办法

蒲松林
发布时间:
2019年03月22日
所在分类:
工作
评论数:
暂无

近期在做微信公众号应用开发时发现微擎register_jssdk分享到朋友功能无法使用,当前使用的微擎版本是1.8.2,通过查阅微信公众号官方的相关文档后发现jssdk的分享功能有进行调整。

引用官方的话:

请注意,原有的 wx.onMenuShareTimeline、wx.onMenuShareAppMessage、wx.onMenuShareQQ、wx.onMenuShareQZone 接口,即将废弃。请尽快迁移使用客户端6.7.2及JSSDK 1.4.0以上版本支持的 wx.updateAppMessageShareData、updateTimelineShareData 接口。

而通过微信开发者工具对1.8.2版本的微擎的register_jssdk()方法进行分析,发现这一版本用的微信官方的js文件是1.3.2的版本。而最新的已经是1.4.0版本,且分享的调用方法已经发生了变化,看来微擎的一些开发文档要进行更新啊。

考虑到可能是微擎最新的版本是2.0.0版本,想着升级到最新版本 ,register_jssdk()的调用微信jssdk版本也会升级到最新的jssdk1.4.0吧,于是便把微擎升级到了2.0.0最新版本,然而jssdk的版本并未是最新版本……

既然微擎官方最新版本都不处理这个问题的话,那么只有我们自己来给它“升级”了。找到/app/common/common.func.php,搜索jssdk,大概在第167行,将这里的jweixin-1.3.2.js修改成jweixin-1.4.0.js。然后,在下方的jssdkconfig.jsApiList 增加“updateTimelineShareData ”等项,最后保存即可。

分享调用到的方法:

这里分享一个案例:

Good luck!

你可能感兴趣的文章:

  • 暂无相关文章

发表评论