联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
朋友圈分享出来只有一条链接
类型:迅睿CMS 更新时间:2021-12-21 17:52:07
<?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: [
      // 所有要调用的 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>


分享出来只有一条链接,朋友圈,朋友都是,errMsg: updateAppMessageShareData:ok   ,errMsg: "config:ok",,这哪里有问题

回帖
  • 迅睿框架技术-陈老师
    #1楼    迅睿框架技术-陈老师
    2021-12-06 16:48:25
    Chrome 0
    https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html 看下微信文档语法,他每个js版本对应的语法不一样了的
  • 小影子
    #2楼    小影子
    2021-12-07 09:14:35
    Chrome 0
    迅睿框架技术-陈老师 errMsg: "config:ok" 不就是配置没问题吗?而且上个星期还是能用的,突然就变成只是链接了,就算是改回wx.onMenuShareTimelinewx.onMenuShareAppMessage,js改回1.0.0版本也不行,还是errMsg: "config:ok"
  • 小影子
    #3楼    小影子
    2021-12-07 09:21:51
    Chrome 0
    迅睿框架技术-陈老师 使用的是官方微信系统插件,这应该不会有错吧,我看了一下,access_token、jsapi_ticket等都能出来啊
  • 迅睿框架技术-陈老师
    #4楼    迅睿框架技术-陈老师
    2021-12-07 09:25:11
    Chrome 0
    对比下微信提供的文档说明,不明白的地方可以在微信开发者论坛提问问一问他们
  • 新手上路
    #5楼    新手上路
    2021-12-07 11:07:17
    Chrome 0
    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);//旧的接口,即将废弃
    满意答案
  • 不靠谱的小男人
    #6楼    不靠谱的小男人
    2021-12-07 11:11:33
    Chrome 0
    自定义“分享到朋友圈”及“分享到QQ空间”按钮的分享内容(1.4.0)注意版本号的引用
  • 小影子
    #7楼    小影子
    2021-12-07 16:00:12
    Chrome 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);//旧的接口,即将废弃 });还是不行,就一个网站
  • 新手上路
    #8楼    新手上路
    2021-12-08 08:54:34
    Chrome 0
    小影子 如果还不行,看看公众号后台业务域名有没有问题,还有就是该域名下有没有链接被违规封禁
  • 小影子
    #9楼    小影子
    2021-12-12 09:58:38
    Chrome 0
    新手上路 我看了一下直接用,https://www.xunruicms.com/wenda/,微信发消息,然后点进去,分享也是只有一个网址。
  • 小影子
    #10楼    小影子
    2021-12-12 10:03:33
    Chrome 0
    新手上路 然后用上上个月分享的链接点进去,居然好了,总结直接发的链接点进去分享是一条链接,成功分享的点进去,再分享是好的。你的是怎么弄的
  • 小影子
    #11楼    小影子
    2021-12-21 17:52:07
    Chrome 0
    @新手上路:搞定了,搞了个js二维码,扫进去