【解决】微信6,Java开发者

})(),

‘createTag’ : function(url) {

var tag = document.createElement(“script”);

tag.src = url;

document.querySelector(“body”).appendChild(tag);

}

}

function cb(tmp) {

wx.config({

debug : false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。

appId : tmp.appId, // 必填,公众号的唯一标识

timestamp : tmp.timestamp, // 必填,生成签名的时间戳

nonceStr : tmp.nonceStr, // 必填,生成签名的随机串

signature : tmp.signature, // 必填,签名,见附录1

jsApiList : [ ‘checkJsApi’, ‘onMenuShareTimeline’,

‘onMenuShareAppMessage’, ‘onMenuShareQQ’,

‘onMenuShareWeibo’, ‘onMenuShareQZone’ ]

// 必填,需要使用的JS接口列表,所有JS接口列表见附录2

/*

  • 注意:

    1. 所有的JS接口只能在公众号绑定的域名下调用,公众号开发者需要先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。
    1. 如果发现在 Android 不能分享自定义内容,请到官网下载最新的包覆盖安装,Android 自定义分享接口需升级至 6.0.2.58 版本及以上。
    1. 常见问题及完整 JS-SDK 文档地址:http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html
  • 开发中遇到问题详见文档“附录5-常见错误及解决办法”解决,如仍未能解决可通过以下渠道反馈:

  • 邮箱地址:[email protected]

  • 邮件主题:【微信JS-SDK反馈】具体问题

  • 邮件内容说明:用简明的语言描述问题所在,并交代清楚遇到该问题的场景,可附上截屏图片,微信团队会尽快处理你的反馈。

*/

});

wx.ready(function() {

// config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。

// 1 判断当前版本是否支持指定 JS 接口,支持批量判断

wx.checkJsApi({

jsApiList : [ ‘getNetworkType’, ‘previewImage’ ],

success : function(res) {

//alert(JSON.stringify(res));

}

});

var shareTit = document.querySelector(".share-title").innerHTML

.trim();

var sharesum = document.querySelector(".share-substr").innerHTML

.trim();

var shareImg = document.querySelector(".share-img").nodeName

.toLowerCase() === “div” ? document.querySelector(

“.share-img”).querySelector(“img”).src : document

.querySelector(".share-img").src;

var shareUrl = window.location.href;

// 2. 分享接口

// 2.1 监听“分享给朋友”,按钮点击、自定义分享内容及分享结果接口

wx.onMenuShareAppMessage({

title : shareTit,

desc : sharesum,

link : shareUrl,

imgUrl : shareImg,

trigger : function(res) {

// 不要尝试在trigger中使用ajax异步请求修改本次分享的内容,因为客户端分享操作是一个同步操作,这时候使用ajax的回包会还没有返回

//alert(‘用户点击发送给朋友’);

},

success : function(res) {

//alert(‘已分享’);

},

cancel : function(res) {

//alert(‘已取消’);

},

fail : function(res) {

//alert(JSON.stringify(res));

}

});

// 2.2 监听“分享到朋友圈”按钮点击、自定义分享内容及分享结果接口

wx.onMenuShareTimeline({

title : shareTit,

link : shareUrl,

imgUrl : shareImg,

trigger : function(res) {

// 不要尝试在trigger中使用ajax异步请求修改本次分享的内容,因为客户端分享操作是一个同步操作,这时候使用ajax的回包会还没有返回

///alert(‘用户点击分享到朋友圈’);

},

success : function(res) {

//alert(‘已分享’);

},

cancel : function(res) {

//alert(‘已取消’);

},

fail : function(res) {

//alert(JSON.stringify(res));

}

});

// 2.3 监听“分享到QQ”按钮点击、自定义分享内容及分享结果接口

wx.onMenuShareQQ({

title : shareTit,

desc : sharesum,

link : shareUrl,

imgUrl : shareImg,

trigger : function(res) {

//alert(‘用户点击分享到QQ’);

},

complete : function(res) {

//alert(JSON.stringify(res));

},

success : function(res) {

//alert(‘已分享’);

},

cancel : function(res) {

//alert(‘已取消’);

},

fail : function(res) {

//alert(JSON.stringify(res));

}

});

// 2.4 监听“分享到微博”按钮点击、自定义分享内容及分享结果接口

wx.onMenuShareWeibo({

title : shareTit,

desc : sharesum,

link : shareUrl,

imgUrl : shareImg,

trigger : function(res) {

//alert(‘用户点击分享到微博’);

},

complete : function(res) {

//alert(JSON.stringify(res));

},

success : function(res) {

///alert(‘已分享’);

},

cancel : function(res) {

//alert(‘已取消’);

},

fail : function(res) {

//alert(JSON.stringify(res));

}

});

// 2.5 监听“分享到QZone”按钮点击、自定义分享内容及分享接口

wx.onMenuShareQZone({

title : shareTit,

desc : sharesum,

link : shareUrl,

imgUrl : shareImg,

trigger : function(res) {

//alert(‘用户点击分享到QZone’);

},

complete : function(res) {

//alert(JSON.stringify(res));

},

success :

《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享

function(res) {

//alert(‘已分享’);

},

cancel : function(res) {

//alert(‘已取消’);

},

你可能感兴趣的:(程序员,面试,java,后端)