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:ok
,errMsg:showMenuItems:ok
,console中显示yes
,但是就是不弹出按钮,请问是什么原因?
谢邀。
看到还没人来回复,我回答一下,希望可以帮助你解决问题。这个是一个文档问题,文档有说明验证通过以后,会调用
wx.ready
来处理,用户触发的按钮直接在里面调用,于是你这在click
回调中的回调函数直接写在wx.ready
即可。