微擎 jssdk php文件,微擎register_jssdk分享到朋友功能无法使用的问题及解决办法
近期在做微信公眾號應(yīng)用開發(fā)時發(fā)現(xiàn)微擎register_jssdk分享到朋友功能無法使用,當前使用的微擎版本是1.8.2,通過查閱微信公眾號官方的相關(guān)文檔后發(fā)現(xiàn)jssdk的分享功能有進行調(diào)整。
引用官方的話:
請注意,原有的 wx.onMenuShareTimeline、wx.onMenuShareAppMessage、wx.onMenuShareQQ、wx.onMenuShareQZone 接口,即將廢棄。請盡快遷移使用客戶端6.7.2及JSSDK 1.4.0以上版本支持的 wx.updateAppMessageShareData、updateTimelineShareData 接口。
而通過微信開發(fā)者工具對1.8.2版本的微擎的register_jssdk()方法進行分析,發(fā)現(xiàn)這一版本用的微信官方的js文件是1.3.2的版本。而最新的已經(jīng)是1.4.0版本,且分享的調(diào)用方法已經(jīng)發(fā)生了變化,看來微擎的一些開發(fā)文檔要進行更新啊。
考慮到可能是微擎最新的版本是2.0.0版本,想著升級到最新版本 ,register_jssdk()的調(diào)用微信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 ”等項,最后保存即可。
分享調(diào)用到的方法:
自定義“分享到朋友圈”及“分享到QQ空間”按鈕的分享內(nèi)容
PHP
1
2
3
4
5
6
7
8
9
10
wx.ready(function(){//需在用戶可能點擊分享按鈕前就先調(diào)用
wx.updateTimelineShareData({
title:'',// 分享標題
link:'',// 分享鏈接,該鏈接域名或路徑必須與當前頁面對應(yīng)的公眾號JS安全域名一致
imgUrl:'',// 分享圖標
success:function(){
// 設(shè)置成功
}
})
});
自定義“分享給朋友”及“分享到QQ”按鈕的分享內(nèi)容
PHP
1
2
3
4
5
6
7
8
9
10
11
wx.ready(function(){//需在用戶可能點擊分享按鈕前就先調(diào)用
wx.updateAppMessageShareData({
title:'',// 分享標題
desc:'',// 分享描述
link:'',// 分享鏈接,該鏈接域名或路徑必須與當前頁面對應(yīng)的公眾號JS安全域名一致
imgUrl:'',// 分享圖標
success:function(){
// 設(shè)置成功
}
})
});
這里分享一個案例:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#@author 愛優(yōu)科技
{phpechoregister_jssdk();}
wx.ready(function(){//需在用戶可能點擊分享按鈕前就先調(diào)用
wx.updateAppMessageShareData({
title:"{php echo $this->module['config']['sname']}",// 分享標題
desc:"{php echo $this->module['config']['sinfo']}",// 分享描述
link:"{php echo $_W[siteroot].$_SERVER['REQUEST_URI']}",// 分享鏈接,該鏈接域名或路徑必須與當前頁面對應(yīng)的公眾號JS安全域名一致
imgUrl:"{php echo tomedia($this->module['config']['simg'])}",// 分享圖標
success:function(){
// 設(shè)置成功
}
})
});
wx.ready(function(){//需在用戶可能點擊分享按鈕前就先調(diào)用
wx.updateTimelineShareData({
title:"{php echo $this->module['config']['sname']}",// 分享標題
link:"{php echo $_W[siteroot].$_SERVER['REQUEST_URI']}",// 分享鏈接,該鏈接域名或路徑必須與當前頁面對應(yīng)的公眾號JS安全域名一致
imgUrl:"{php echo tomedia($this->module['config']['simg'])}",// 分享圖標
success:function(){
// 設(shè)置成功
}
})
});
總結(jié)
以上是生活随笔為你收集整理的微擎 jssdk php文件,微擎register_jssdk分享到朋友功能无法使用的问题及解决办法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 上海欢乐谷所有项目表
 - 下一篇: 上海欢乐谷对医务人员免费吗