Maison  >  Questions et réponses  >  le corps du texte

javascript - Le partage WeChat Jssdk avec WeChat Click n'a aucun effet?

Code

share:function(t){
            var _this=this;
            var strUrl = location.href.split('#')[0];
            var img=_this.$(".weixinimg").attr("src");
            var WXDate={
                timestamp:'1497234052', 
                nonceStr:'e40ac141-7338-49e6-b49c-c255041abe6a',
                jsapi_ticket:'',//写死了
                signature:'', //写死了
                url:'http://www.bjiponline.com' 
            };
            wxconifg(WXDate);
            /*$.ajax({
                type: "Post",
                url: "config.aspx/GetKey",
                //方法传参的写法一定要对,strUrl为形参的名字    
                data: "{'str':'" + strUrl + "'}",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (data) {
                    //返回的数据用data.d获取内容    
                    $("#wx-share-sign").val(data.d.signature);
                    wxconifg(data.d);
                },
                error: function (err) {
                    alert('55');
                }
            });*/
            function wxconifg(WXDate) {
                wx.config({
                    debug: true,
                    appId: 'wxfb42c31ca406c63f',
                    timestamp: WXDate.timestamp,
                    nonceStr: WXDate.nonceStr,
                    signature: WXDate.signature,
                    jsApiList: ["checkJsApi", "onMenuShareTimeline", "onMenuShareAppMessage"]
                });
                wx.ready(function () {
                    wx.checkJsApi({  
                        jsApiList: [  
                          'getLocation',  
                          'onMenuShareTimeline',  
                          'onMenuShareAppMessage'  
                        ],  
                        success: function (res) { 
                            console.log(res);
                        }  
                      }); 
                    _this.$("#onMenuShareTimeline").click(function(){
                    alert(11)
                    wx.onMenuShareAppMessage({
                            title: t,
                            desc: t,
                            link: WXDate.url,
                            imgUrl: img,
                            trigger: function (res) {
                            },
                            success: function (res) {
                                alert('成功')
                            },
                            cancel: function (res) {
                            },
                            fail: function (res) {
                                alert(JSON.stringify(res));
                            }
                    });
                    });
                    _this.$("#onMenuShareAppMessage").click(function(){
                    //分享到朋友圈
                        wx.onMenuShareTimeline({
                        title: t,
                            desc: t,
                            link: WXDate.url,
                            imgUrl: img,
                            type: 'link',
                            dataUrl: strUrl,
                            trigger: function (res) {
                            },
                            success: function (res) {
                                alert('成功')
                            },
                            cancel: function (res) {
                            },
                            fail: function (res) {
                                alert(JSON.stringify(res));
                            }
                        });
                    });
                    wx.error(function(res){
                    alert('驗證失敗')
                    });
              
                    
                });
            } 
        },

Je teste maintenant. Ainsi, les signatures et autres éléments utilisés sont tous générés par moi-même et codés en dur dans js, mais maintenant ils sont exécutés lorsque toutes mes fonctions sont exécutées, mais ce qui est particulièrement étrange c'est qu'il n'y a aucune indication de succès ou d'échec, c'est juste affiché dans le navigateur

Quelle est la raison de cela ? Est-ce parce que j'ai tout noté, comme ma signature ?

曾经蜡笔没有小新曾经蜡笔没有小新2656 Il y a quelques jours837

répondre à tous(1)je répondrai

  • phpcn_u1582

    phpcn_u15822017-06-14 10:55:53

    Expliquez clairement que l'essence de jssdk est qu'il configure uniquement les informations telles que les titres, les descriptions, les images, etc. pour vous, plutôt que de faire toutes les actions à votre place comme un plug-in

    répondre
    0
  • Annulerrépondre