weixin.js 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. var signData;
  2. var fx_behavir="3";
  3. $(function(){
  4. var url= jkzl.common.path+"/weixin/getWeiXinConfig";
  5. var param={};
  6. param.url="web/articleDetail.html?articleId="+articleId+"&behavior=4";
  7. $.post(url,param,function(result){
  8. console.log(result);
  9. if(result.Code==10000){
  10. signData=result.Result;
  11. wxShare();
  12. }else{
  13. myLayer.alert(result.Message);
  14. }
  15. });
  16. });
  17. function wxShare(){
  18. wx.config({
  19. debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
  20. appId: signData.appId, // 必填,公众号的唯一标识
  21. timestamp:signData.timestamp , // 必填,生成签名的时间戳
  22. nonceStr: signData.nonceStr, // 必填,生成签名的随机串
  23. signature: nonceStr.signature,// 必填,签名,见附录1
  24. jsApiList: ['onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','onMenuShareQZone'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
  25. });
  26. }
  27. wx.ready(function(){
  28. wx.onMenuShareTimeline({
  29. title: articledata.articleTitle, // 分享标题
  30. link: signData.url, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
  31. imgUrl: articledata.articleCover, // 分享图标
  32. success: function () {
  33. saveBehavior(userId,fx_behavir,articleId); // 用户确认分享后执行的回调函数
  34. },
  35. cancel: function () {
  36. // 用户取消分享后执行的回调函数
  37. }
  38. });
  39. wx.onMenuShareAppMessage({
  40. title: articledata.articleTitle, // 分享标题
  41. desc: '', // 分享描述
  42. link: signData.url, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
  43. imgUrl: articledata.articleCover, // 分享图标
  44. type: '', // 分享类型,music、video或link,不填默认为link
  45. dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
  46. success: function () {
  47. saveBehavior(userId,fx_behavir,articleId);
  48. },
  49. cancel: function () {
  50. // 用户取消分享后执行的回调函数
  51. }
  52. });
  53. wx.onMenuShareQQ({
  54. title: articledata.articleTitle, // 分享标题
  55. desc: '', // 分享描述
  56. link: signData.url, // 分享链接
  57. imgUrl: articledata.articleCover, // 分享图标
  58. success: function () {
  59. saveBehavior(userId,fx_behavir,articleId);
  60. },
  61. cancel: function () {
  62. // 用户取消分享后执行的回调函数
  63. }
  64. });
  65. wx.onMenuShareWeibo({
  66. title: articledata.articleTitle, // 分享标题
  67. desc: '', // 分享描述
  68. link: signData.url, // 分享链接
  69. imgUrl: articledata.articleCover, // 分享图标
  70. success: function () {
  71. saveBehavior(userId,fx_behavir,articleId);
  72. },
  73. cancel: function () {
  74. // 用户取消分享后执行的回调函数
  75. }
  76. });
  77. wx.onMenuShareQZone({
  78. title:articledata.articleTitle, // 分享标题
  79. desc: '', // 分享描述
  80. link: signData.url, // 分享链接
  81. imgUrl:articledata.articleCover, // 分享图标
  82. success: function () {
  83. saveBehavior(userId,fx_behavir,articleId);
  84. },
  85. cancel: function () {
  86. // 用户取消分享后执行的回调函数
  87. }
  88. });
  89. });