有4个注意事项:1.现在腾讯规定不可以自定按钮进行分享,只能点击右上角进行分享。

2.分享的地址域名,必须和当前域名相同如:当前页面域名为http://www.test.com。分享的链接必须在这个域名下如:http://www.test.com/index.html,不然不能实现自定义。

3.导入微信的js  <script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>

4.wx.config里面必须初始化,调用你需要使用的微信接口。

window.οnlοad=function(){ //用window的onload事件,窗体加载完毕的时候

url=location.href.split('#')[0];
var url2 = window.location.host;//当前域名
var url3 = location.href.split('?')[0];//当前域名不要问号传参后面的值
  $.ajax({
type: "POST",
url:"${pageContext.request.contextPath}/wechat/inquiry/getSignatureForWx.shtml", 
dataType : "json",
data:{
appid:"${appid}",
url:url
},
success: function(data) {
var timestamp = data.timestamp;  
             var noncestr = data.noncestr;  
             var signature = data.signature;  
              //appid,timestamp,等必填信息我是通过ajax从后台获取,你也可以直接从微信公众平台copy过来
wx.config({
        debug: false, //开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
        appId: data.appid ,  // 必填,公众号的唯一标识
        timestamp: data.timestamp, // 必填,生成签名的时间戳
        nonceStr: data.nonceStr, // 必填,生成签名的随机串
        signature: data.signature,// 必填,签名,见附录1
      //  jsApiList: ['checkJsApi', 'chooseImage','getLocalImgData'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
       jsApiList: [
//所有要调用的 API 都要加到这个列表中
'scanQRCode',
'checkJsApi',
'openLocation',
'getLocation',
'onMenuShareTimeline',
'onMenuShareAppMessage'
                   
                   ] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
    });
}
}); 
 
  wx.ready(function(){  
  //...
  wx.onMenuShareTimeline({
                    title: '点击入驻xx平台',
                    link: url3+'?appid=${appid}&phoneNumber=${phoneNumber}',//链接
                    imgUrl: "http://"+url2+'/images/wechat/logo_big_04.png',//图标
                    success: function () { 
                        // 用户确认分享后执行的回调函数
                         alert('分享到朋友圈成功');
                    },
                    cancel: function () { 
                        // 用户取消分享后执行的回调函数
                         alert('你没有分享到朋友圈');
                    }
                });
  wx.onMenuShareAppMessage({
            title: '点击入驻xx平台',
            desc: '加入平台,杜绝资源浪费,赚超丰厚评估分红',
            link: url3+'?appid=${appid}&phoneNumber=${phoneNumber}',//链接
            imgUrl: "http://"+url2+'/images/wechat/logo_big_04.png',//图标
            trigger: function (res) {
              // 不要尝试在trigger中使用ajax异步请求修改本次分享的内容,因为客户端分享操作是一个同步操作,这时候使用ajax的回包会还没有返回
            },
            success: function (res) {
                alert('分享给朋友成功');
            },
            cancel: function (res) {
              alert('你没有分享给朋友');
            },
            fail: function (res) {
              alert(JSON.stringify(res));
            }
          });
 
  }); 
  
  wx.error(function(res){
//...
});

微信公众号自定义转发朋友圈相关推荐

  1. 想让微信公众号文章上“朋友圈热文”?看看这个

    本周三(15日)开始,微信悄悄上线了"朋友圈热文"的新功能:当你在微信消息和通讯录页面进入搜索框后,除了出现"朋友圈"."文章"." ...

  2. php实现微信公众号分享,php实现微信公众号自定义分享内容的方法

    这篇文章主要介绍了php版微信公众号自定义分享内容实现方法,结合实例形式分析了php实现微信公众号自定义分享内容的接口调用与相关使用技巧,需要的朋友可以参考下 微信公众号号在手机中通过api接口可以实 ...

  3. php实现微信公众号分享,php版微信公众号自定义分享内容实现方法

    搜索热词 PHP版微信公众号自定义分享内容实现方法,希望对您有用.如果有疑问,可以联系我们. PHP版微信公众号自定义分享内容实现方法.分享给大家供大家参考,具体如下: 自定义分享内容了,下面我们来看 ...

  4. 自定义菜单url不能带_微服务架构【SpringBoot+SpringCloud+VUE】五 || 实战项目微信公众号自定义开发...

    本章主要讲解微信公众号自定义菜单.微信网页开发.模板消息推送等功能的实现: 发福利了,下方关注公众号,就能免费获取项目源码 1.自定义菜单 开发前需要了解以下几点: 1.微信公众号的自定义菜单最多包括 ...

  5. 微信公众号自定义菜单添加emoji表情图标

    微信公众号自定义菜单添加emoji表情图标 第一步:打开微信公众平台接口调试工具,点击前往接口调试工具: 第二步:把这段代码   {"button":[{"sub_but ...

  6. 微信公众号自定义功能页开发流程

    1.申请微信公众号(服务号类型),且是企业认证通过的: 2.购买服务器,购买域名,申请域名备案(微信公众平台授权配置只允许配置域名,不接受ip及端口号):本人这里用的是阿里云服务器及域名,也是在阿里云 ...

  7. 微信公众号自定义菜单设置教程

    微信公众号菜单等功能如何开通 自定义菜单最大的优点是减少了用户的认知门槛,可以将公众账号里的重点信息入口直观的暴露给用户.当用户进入到公众账号时,可以一目了然的了解相关的服务,只需要点击,不需要再通过 ...

  8. 微信公众号自定义分享IOS失效

    微信公众号自定义分享在IOS端遇到的问题:设置的分享链接如果和当前页面的url不一致就会失效,打开后白页. 解决思路:首先保证分享出去的页面都可以正常访问,然后在路由做页面访问限制,一般情况下,我们希 ...

  9. springboot微信公众号自定义菜单创建及响应

    微信公众号自定义菜单创建及响应 前言 本篇博客是为了速度开发微信公众号而进行讲解,对于深入的原理性讲解推荐去观看微信公众平台的官方文档. 微信公众号分为订阅号,服务号,小程序,本篇主要是介绍的订阅号开 ...

最新文章

  1. C语言网络编程:accept函数详解
  2. mysql join union_MySQL中union和join语句使用区别的辨析教程
  3. 5.2 matlab多项式计算(多项式的四则运算、求导、求值、求根)
  4. 学会Java可以从事哪些方面的工作?
  5. 判断个十百千位之后是否大于20 java——CSDN博客
  6. BurpSuite v2021.8.2安装使用
  7. ActiveMQ学习总结(8)——消息队列设计精要
  8. linux 内核字符驱动char_dev源码分析
  9. 今天去看招聘会了~~
  10. Oracle Statspack分析报告详解(一)
  11. C++之调用C的so
  12. OpManager-系统性能监控工具
  13. php自动生成试卷,基于jQuery的试卷自动排版系统实现代码
  14. C++天天练——两点间的距离
  15. springboot如何访问html页面,Springboot访问html页面的教程详解
  16. oracle卸数的perl脚本,卸载cpan安装的所有perl模块
  17. Adobe的视频和音频编码和格式转换软件Media Encoder(Me) 2023版本下载与安装教程
  18. TextView与EditText
  19. c语言(15 5)是多少,试题五(共 15分) 阅读以下关于 C语言及 C代码的叙述,回答问题 1至..._考试资料网...
  20. #金数据#微信小程序#微信小程序跳转金数据小程序并获取问卷信息

热门文章

  1. 私域流量的引流方式有哪些
  2. python画小猪乔治_小猪佩奇怎样画
  3. 计算机格式的语言设置在哪里,电脑入门(二十二)、区域和语言设置及输入法设置-输入法设置...
  4. 手机端语音聊天界面微信公众号版
  5. 朋友圈已经被《后浪》刷屏?用Python看一下微博和知乎别人的看法
  6. CF-Codeforces Round #716 (Div. 2)-1514A. Perfectly Imperfect Array【思维】
  7. discuz!论坛修复站帮网vip插件bug:VIP会员到期后,重新开通永久会员时,所属的用户组没有切换到永久会员分组
  8. catia曲面扫掠命令详解_7.14 catia 扫描曲面(Sweep)命令详解
  9. 【实例分割论文】 SOLO:Segmenting Objects by Locations(更新代码)
  10. 心动的本质是什么_男人对你动心的眼神什么样 男人动情和动心有本质区别