美文网首页
微信分享

微信分享

作者: WarmladyYY | 来源:发表于2018-05-29 15:43 被阅读0次

    微信分享碰到了点坑。

    当你调接口获取config的配置项时,向后台发送的url一定是你当前的地址包括参数

    var wxUrl = window.location.href;

    $.ajax({

              type:'POST',

              url:"https://xxxxxxxxxxxxxxxxxx",

                data:{

                    url:wxUrl

                },

              success:function(data){

                    var data = data.data;

                    console.log(data.signature)

                    wx.config({   

                        debug: false,   

                        appId: data.appId,

                        timestamp: data.timestamp,   

                        nonceStr: data.nonceStr,   

                        signature: data.signature,   

                        jsApiList:[

                            'onMenuShareTimeline',      // 分享到朋友圈接口 

                            'onMenuShareAppMessage',  //  分享到朋友接口 

                            'onMenuShareQQ',        // 分享到QQ接口 

                            'onMenuShareWeibo'      // 分享到微博接口 

                        ]

                    });

                        wx.ready(function () {   

                                // 公共方法

                            var shareData = {   

                                title: title,   

                                desc: desc,   

                                link: data.url,   

                                imgUrl: imgUrl,   

                                success: function (res) {   

                                },   

                                cancel: function (res) { 

                                }   

                            };   

                                // <分享给朋友接口

                            wx.onMenuShareAppMessage({   

                                title: title,   

                                desc: desc,   

                                link: data.url,   

                                imgUrl: imgUrl,   

                                trigger: function (res) {   

                                },   

                                success: function (res) {   

                                    alert('已分享');   

                                },   

                                cancel: function (res) {   

                                    alert('已取消');   

                                },   

                                fail: function (res) {   

                                }   

                            });   

                              // 分享到朋友圈接口

                            wx.onMenuShareTimeline(shareData);   

                        });   

                          // 处理失败验证 

                        wx.error(function (res) {   

                        }); 

              }   

        })

    相关文章

      网友评论

          本文标题:微信分享

          本文链接:https://www.haomeiwen.com/subject/okrajftx.html