<code>public constructor (options?: BodyConfig, page?: JQuery) { var _self = this; if (options == null) { return; } if (options.jsApiList != null) { options.jsApiList.unshift.apply(wecaht_opt.jsApiList, options.jsApiList); } wecaht_opt = $.extend(true, wecaht_opt, options || {}); if (wecaht_opt.appId == null || wecaht_opt.timestamp == null || wecaht_opt.nonceStr == null || wecaht_opt.signature == null) { console.log('wx.options is null'); return; } wx.config(wecaht_opt); console.log(wecaht_opt); wx.ready(function (res) { console.log('wx is ready'); wx.showOptionMenu(); wx.hideMenuItems({ menuList: [ 'menuItem:copyUrl', 'menuItem:readMode', 'menuItem:openWithQQBrowser', 'menuItem:openWithSafari', 'menuItem:share:QZone', 'menuItem:share:qq', 'menuItem:share:weiboApp', 'menuItem:share:facebook', 'menuItem:favorite' ] // 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录3 }); var _title = page.data('share-title'); var _desc = page.data('share-desc'); var _link = page.data('share-link'); var _img = page.data('share-img'); var timeline: MyBodyMenuShareTimeline = { title: _title, link: _link, imgUrl: _img, success: function () { console.log('已分享'); }, cancel: function (res) { console.log('已取消'); }, fail: function (res) { console.log(JSON.stringify(res)); } } var appmessage: MyBodyMenuShareAppMessage = { title: _title, desc: _desc, link: _link, imgUrl: _img, success: function () { console.log('已分享'); }, cancel: function (res) { console.log('已取消'); }, fail: function (res) { console.log(JSON.stringify(res)); } } wx.onMenuShareTimeline(timeline); wx.onMenuShareAppMessage(appmessage); page.trigger('MrWechatReady'); }); wx.error(function (error) { console.log('wx is error'); page.trigger('MrWechatError'); }); }</code>
<code>public constructor (options?: BodyConfig, page?: JQuery) { var _self = this; if (options == null) { return; } if (options.jsApiList != null) { options.jsApiList.unshift.apply(wecaht_opt.jsApiList, options.jsApiList); } wecaht_opt = $.extend(true, wecaht_opt, options || {}); if (wecaht_opt.appId == null || wecaht_opt.timestamp == null || wecaht_opt.nonceStr == null || wecaht_opt.signature == null) { console.log('wx.options is null'); return; } wx.config(wecaht_opt); console.log(wecaht_opt); wx.ready(function (res) { console.log('wx is ready'); wx.showOptionMenu(); wx.hideMenuItems({ menuList: [ 'menuItem:copyUrl', 'menuItem:readMode', 'menuItem:openWithQQBrowser', 'menuItem:openWithSafari', 'menuItem:share:QZone', 'menuItem:share:qq', 'menuItem:share:weiboApp', 'menuItem:share:facebook', 'menuItem:favorite' ] // 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录3 }); var _title = page.data('share-title'); var _desc = page.data('share-desc'); var _link = page.data('share-link'); var _img = page.data('share-img'); var timeline: MyBodyMenuShareTimeline = { title: _title, link: _link, imgUrl: _img, success: function () { console.log('已分享'); }, cancel: function (res) { console.log('已取消'); }, fail: function (res) { console.log(JSON.stringify(res)); } } var appmessage: MyBodyMenuShareAppMessage = { title: _title, desc: _desc, link: _link, imgUrl: _img, success: function () { console.log('已分享'); }, cancel: function (res) { console.log('已取消'); }, fail: function (res) { console.log(JSON.stringify(res)); } } wx.onMenuShareTimeline(timeline); wx.onMenuShareAppMessage(appmessage); page.trigger('MrWechatReady'); }); wx.error(function (error) { console.log('wx is error'); page.trigger('MrWechatError'); }); }</code>
permission denied
The official account does not have permission to use this JSAPI,
or the called JSAPI is not passed into the jsApiList parameter of config (some interfaces require authentication before they can be used)
Read more documentation...