8ef529751261e7494e531ab9a7c3f6825c5a94f3.svn-base 3.3 KB

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