>  Q&A  >  본문

javascript - 微信jssdk中批量显示按钮接口showMenuItems的问题

    wx.config({
        debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
        appId: 'xxx', // 必填,公众号的唯一标识
        timestamp: 111, // 必填,生成签名的时间戳
        nonceStr: 'zzz', // 必填,生成签名的随机串
        signature: 'zzz',// 必填,签名,见附录1
        jsApiList: [
                'checkJsApi',
                'showMenuItems',
                'onMenuShareTimeline',
                'onMenuShareAppMessage',
                'showAllNonBaseMenuItem',
        ]// 必填,需要使用的JS接口列表,所有JS接口列表见附录2
    });
    $("#sharezzc").click(function() {
        wx.showMenuItems({
            menuList: [
                "menuItem:copyUrl",
                'menuItem:share:appMessage',
                'menuItem:share:timeline',
                "menuItem:share:qq",
                "menuItem:favorite",
                'menuItem:share:QZone',
                "menuItem:profile"
            ], // 要显示的菜单项,所有menu项见附录3
            success:function () {
                console.log( 'yes' );
            },
            fail:function (res) {
                console.log( 'no' );
            }
        });
    });

以上是我的代码,在微信的web调试工具中,显示errMsg:config:okerrMsg:showMenuItems:ok,console中显示yes,但是就是不弹出按钮,请问是什么原因?

巴扎黑巴扎黑2750일 전1193

모든 응답(1)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-11 08:59:27

    谢邀。
    看到还没人来回复,我回答一下,希望可以帮助你解决问题。这个是一个文档问题,文档有说明验证通过以后,会调用wx.ready来处理,用户触发的按钮直接在里面调用,于是你这在click回调中的回调函数直接写在wx.ready即可。

    회신하다
    0
  • 취소회신하다