微信公眾號分享文章到朋友圈或微信好友不顯示小圖標
已認證服務號 , 后臺調用了相關的數(shù)據(jù) ,使用的是論壇友友發(fā)布的JS 請各位大神給指點指點
{php \Phpcmf\Service::C()->init_file('weixin');$signPackage = \Phpcmf\Service::L('jssdk', 'weixin')->GetSignPackage();}
<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
<script type="text/javascript">
wx.config({
appId: '<?php echo $signPackage["appId"];?>',
timestamp: <?php echo $signPackage["timestamp"];?>,
nonceStr: '<?php echo $signPackage["nonceStr"];?>',
signature: '<?php echo $signPackage["signature"];?>',
jsApiList: [
'checkJsApi',
'onMenuShareTimeline',
'onMenuShareAppMessage',
'onMenuShareQQ',
'onMenuShareWeibo',
'hideMenuItems',
'showMenuItems',
'hideAllNonBaseMenuItem',
'showAllNonBaseMenuItem',
'translateVoice',
'startRecord',
'stopRecord',
'onRecordEnd',
'playVoice',
'pauseVoice',
'stopVoice',
'uploadVoice',
'downloadVoice',
'chooseImage',
'previewImage',
'uploadImage',
'downloadImage',
'getNetworkType',
'openLocation',
'getLocation',
'hideOptionMenu',
'showOptionMenu',
'closeWindow',
'scanQRCode',
'chooseWXPay',
'openProductSpecificView',
'addCard',
'chooseCard',
'openCard'
]
});
wx.ready(function () {
var shareData = {
title: '{$title}',
desc: '{$description}',
link: "{dr_now_url()}",
imgUrl: '{dr_get_file($thumb)}',
};
//分享朋友
wx.onMenuShareAppMessage({
title: shareData.title,
desc: shareData.desc,
link: shareData.link,
imgUrl:shareData.imgUrl,
trigger: function (res) {
},
success: function (res) {
_window.location.href =adurl;
},
cancel: function (res) {
},
fail: function (res) {
alert(JSON.stringify(res));
}
});
//朋友圈
wx.onMenuShareTimeline({
title: shareData.title+"---"+shareData.desc,
link: shareData.link,
imgUrl:shareData.imgUrl,
trigger: function (res) {
},
success: function (res) {
_window.location.href =adurl;
},
cancel: function (res) {
},
fail: function (res) {
alert(JSON.stringify(res));
}
});
});
</script>
如果微信那邊的語法參數(shù)沒有問題的話,就可能是圖片路徑你沒有讀取出來,把
imgUrl: '{dr_get_file($thumb)}',改成
改成絕對的圖片試一試
開源是一種精神,但不是義務,幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復@官方插件技術-大山 還是不行 IP 網(wǎng)址 后臺微信插件 服務號認證 都檢查了
你問下微信那邊的文檔參數(shù),固定圖片都不顯示說明是參數(shù)文檔發(fā)生了變化
開源是一種精神,但不是義務,幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復@官方插件技術-大山 你們有沒有能用的 分享一下
好像微信的玩法變了,我按照微信給的文檔,死活都不顯示圖片,微信開發(fā)者論壇很多人都遇到過
https://developers.weixin.qq.com/community/develop/doc/00020a029e0650dc98a7137355bc00
微信社區(qū)去問下吧
回復@摩西少年 你什么時候遇到的?
這個微信都廢棄了,你看微信文檔,有新的名稱updateTimelineShareData
回復@二開/定制/使用解答專家 你有現(xiàn)成的嗎? 分享分享
微信文檔:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html
我用的這個一點問題沒有,樓主的js版本低了,很多接口微信都廢棄了,以最新的為主啊
1.6的接口,show.html
<?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: true, appId: '<?php echo $signPackage["appId"];?>', timestamp: <?php echo $signPackage["timestamp"];?>, nonceStr: '<?php echo $signPackage["nonceStr"];?>', signature: '<?php echo $signPackage["signature"];?>', jsApiList: [ // 所有要調用的 API 都要加到這個列表中 // 這里需要自己按微信文檔來寫參數(shù) "updateAppMessageShareData", "updateTimelineShareData" ] }); wx.ready(function () { // 在這里調用 API // 這里需要自己按微信文檔來寫參數(shù) // 自定義“分享給朋友”及“分享到QQ”按鈕的分享內容 wx.updateAppMessageShareData({ title: '{$meta_title}', // 分享標題 desc: '{$meta_description}', // 分享描述 link: '{$my_web_url}', // 分享鏈接,該鏈接域名或路徑必須與當前頁面對應的公眾號JS安全域名一致 imgUrl: '{dr_get_file($thumb)}', // 分享圖標 success: function () { // 設置成功 } }); //自定義“分享到朋友圈”及“分享到QQ空間”按鈕的分享內容 wx.updateTimelineShareData({ title: '{$meta_title}', // 分享標題 link: '{$my_web_url}', // 分享鏈接,該鏈接域名或路徑必須與當前頁面對應的公眾號JS安全域名一致 imgUrl: '{dr_get_file($thumb)}', // 分享圖標 success: function () { // 設置成功 } }); }); </script>