<?php \Phpcmf\Service::C()->init_file('weixin');$signPackage=\Phpcmf\Service::L('jssdk','weixin')->GetSignPackage();?>
<script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
<script>
wx.config({
debug: false,
appId: '<?php echo $signPackage["appId"];?>',
timestamp: '<?php echo $signPackage["timestamp"];?>',
nonceStr: '<?php echo $signPackage["nonceStr"];?>',
signature: '<?php echo $signPackage["signature"];?>',
jsApiList: [
// 所有要調(diào)用的 API 都要加到這個列表中
// 這里需要自己按微信文檔來寫參數(shù)
"updateAppMessageShareData", "updateTimelineShareData"
]
});
wx.ready(function () {
// 在這里調(diào)用 API
// 這里需要自己按微信文檔來寫參數(shù)
// 自定義“分享給朋友”及“分享到QQ”按鈕的分享內(nèi)容
wx.updateAppMessageShareData({
title: '{$meta_title}', // 分享標題
desc: '{$meta_description}', // 分享描述
link: '{$my_web_url}', // 分享鏈接,該鏈接域名或路徑必須與當前頁面對應(yīng)的公眾號JS安全域名一致
imgUrl: '{dr_get_file($thumb)}', // 分享圖標
success: function () {
// 設(shè)置成功
}
});
//自定義“分享到朋友圈”及“分享到QQ空間”按鈕的分享內(nèi)容
wx.updateTimelineShareData({
title: '{$meta_title}', // 分享標題
link: '{$my_web_url}', // 分享鏈接,該鏈接域名或路徑必須與當前頁面對應(yīng)的公眾號JS安全域名一致
imgUrl: '{dr_get_file($thumb)}', // 分享圖標
success: function () {
// 設(shè)置成功
}
});
});
</script>分享出來只有一條鏈接,朋友圈,朋友都是,errMsg: updateAppMessageShareData:ok ,errMsg: "config:ok",,這哪里有問題
https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html
看下微信文檔語法,他每個js版本對應(yīng)的語法不一樣了的
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復@迅??蚣芗夹g(shù)-陳老師 errMsg: "config:ok" 不就是配置沒問題嗎?而且上個星期還是能用的,突然就變成只是鏈接了,就算是改回
wx.onMenuShareTimeline、wx.onMenuShareAppMessage,js改回1.0.0版本也不行,還是errMsg: "config:ok"回復@迅??蚣芗夹g(shù)-陳老師 使用的是官方微信系統(tǒng)插件,這應(yīng)該不會有錯吧,我看了一下,access_token、jsapi_ticket等都能出來啊
對比下微信提供的文檔說明,不明白的地方可以在微信開發(fā)者論壇提問問一問他們
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
jsApiList: [ 'updateAppMessageShareData', 'updateTimelineShareData', 'onMenuShareAppMessage', //舊的接口,即將廢棄 'onMenuShareTimeline' //舊的接口,即將廢棄 ]jsapiList里把舊的接口也加上
wx.ready里面也是一樣加上。
var shareData = { title: '{$meta_title}', desc: '{$meta_description}', link: '{$my_web_url}', imgUrl: '{dr_get_file($thumb)}', }; wx.updateAppMessageShareData(shareData); wx.updateTimelineShareData(shareData); wx.onMenuShareAppMessage(shareData);//舊的接口,即將廢棄 wx.onMenuShareTimeline(shareData);//舊的接口,即將廢棄自定義“分享到朋友圈”及“分享到QQ空間”按鈕的分享內(nèi)容(1.4.0)
注意版本號的引用
回復@新手上路
wx.config({
debug: false,
appId: '<?php echo $signPackage["appId"];?>',
timestamp: '<?php echo $signPackage["timestamp"];?>',
nonceStr: '<?php echo $signPackage["nonceStr"];?>',
signature: '<?php echo $signPackage["signature"];?>',
jsApiList: ['updateAppMessageShareData','updateTimelineShareData','onMenuShareAppMessage', 'onMenuShareTimeline']
});
var shareData = {
title: '{$meta_title}',
desc: '{$meta_description}',
link: '{$my_web_url}',
imgUrl: '{dr_get_file($thumb)}',
};
wx.ready(function () {
wx.updateAppMessageShareData(shareData);
wx.updateTimelineShareData(shareData);
wx.onMenuShareAppMessage(shareData);//舊的接口,即將廢棄
wx.onMenuShareTimeline(shareData);//舊的接口,即將廢棄
});
還是不行,就一個網(wǎng)站
回復@小影子 如果還不行,看看公眾號后臺業(yè)務(wù)域名有沒有問題,還有就是該域名下有沒有鏈接被違規(guī)封禁
回復@新手上路 我看了一下直接用,http://m.apdwn.com/wenda/,微信發(fā)消息,然后點進去,分享也是只有一個網(wǎng)址。
回復@新手上路 然后用上上個月分享的鏈接點進去,居然好了,總結(jié)直接發(fā)的鏈接點進去分享是一條鏈接,成功分享的點進去,再分享是好的。你的是怎么弄的