业务经理

微信扫描以上二维码

028-61286886

技术咨询

分享文章到朋友圈或微信好友不显示小图标已认证服务号

迅睿框架 更新 2021-03-09 12:09:59 网络张

微信公众号分享文章到朋友圈或微信好友不显示小图标


已认证服务号 , 后台调用了相关的数据 ,使用的是论坛友友发布的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>


方案

  • 官方插件技术-大山 #1 · 2021-03-09 10:58:04
    如果微信那边的语法参数没有问题的话,就可能是图片路径你没有读取出来,把
    imgUrl: '{dr_get_file($thumb)}',
    改成
    imgUrl: 'https://www.xunruicms.com/css2019/logo.png',
    改成绝对的图片试一试
  • 网络张 #2 · 2021-03-09 11:06:21
    官方插件技术-大山 还是不行 IP 网址 后台微信插件 服务号认证 都检查了
  • 官方插件技术-大山 #3 · 2021-03-09 11:10:03
    你问下微信那边的文档参数,固定图片都不显示说明是参数文档发生了变化
  • 网络张 #4 · 2021-03-09 11:12:55
    官方插件技术-大山 你们有没有能用的 分享一下
  • 摩西少年 #5 · 2021-03-09 11:17:09
    好像微信的玩法变了,我按照微信给的文档,死活都不显示图片,微信开发者论坛很多人都遇到过
  • Pretty #6 · 2021-03-09 11:23:26
  • 网络张 #7 · 2021-03-09 11:24:19
    摩西少年 你什么时候遇到的?
  • 二开/定制/使用解答专家 #8 · 2021-03-09 11:26:01
    onMenuShareTimeline
    这个微信都废弃了,你看微信文档,有新的名称updateTimelineShareData
  • 网络张 #9 · 2021-03-09 11:26:56
    二开/定制/使用解答专家 你有现成的吗? 分享分享
  • 二开/定制/使用解答专家 #10 · 2021-03-09 11:28:57
    微信文档:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html我用的这个一点问题没有,楼主的js版本低了,很多接口微信都废弃了,以最新的为主啊
  • 二开/定制/使用解答专家 #11 · 2021-03-09 11:30:28
    满意答案
    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 都要加到这个列表中
          
          // 这里需要自己按微信文档来写参数
          "updateAppMessageShareData", "updateTimelineShareData"
        ]
      });
      wx.ready(function () {
            // 在这里调用 API
          
           // 这里需要自己按微信文档来写参数
           
           // 自定义“分享给朋友”及“分享到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>
  • 网络张 #12 · 2021-03-09 12:09:59
    @二开/定制/使用解答专家:谢谢您的回答 问题已解决

迅睿系统漏洞

GEO系统
GEO系统(2026-09-15)
运营客户端,防止误触阴影处关闭对话框
独立站群系统
独立站群系统(2026-09-14)
子站独立部署时修复同步附件失败问题
在线客服
在线客服(2026-09-13)
修复删除会话报错问题 删除会话时联动删除聊天图片
在线考试竞赛系统
在线考试竞赛系统(2026-09-12)
增加投票功能 考试功能拓展 注意:更新后需要执行系统更新,更新数...
网上信箱
网上信箱(2026-09-12)
修复新版本兼容问题
GeoSeo收录宝
GeoSeo收录宝(2026-09-12)
1 优化Update.php文件,解决版本在线升级不完整问题 2 ...
GeoSeo工具箱
GeoSeo工具箱(2026-09-11)
修正历史记录推送
微信系统
微信系统(2026-09-11)
增加数据统计总览界面 账号管理增加服务和公众号的区别 菜单管理支持更...
答题系统
答题系统(2026-09-11)
一站式在线答题系统,支持真题考试、题库练习和错题本,适合培训、考证、...
阿里云滑动验证码
阿里云滑动验证码(2026-09-10)
采用阿里云验证码替换迅睿系统自带的图片验证码和滑动验证码。后台设置方...