1. 微信及QQ二次分享配置
托管授权微信公众号到新媒体运营平台 微信托管流程
托管完成后在初始化jssdk时配置微信选项(微信jssdk 1.4.0版本)
if(CP && typeof CP.ready === 'function'){
CP.ready({
debug:false, //是否是开启调试模式, 默认false
es6Require: false, //是否需要加载es6库,默认false
wxOption: { //内容需要二次分享时请配置此项
debug:false, //是否是开启微信调试模式
appid: 'xxxx', //授权的微信公众号的appid 微信二次分享使用,具体使用方式请参照 附录:微信及微信二次分享
method: 'getShareSign', //获取微信信息方法,写死
uploadImage: '', //使用微信录音,图片上传等功能时需要的上传后台服务器地址
redirect: location.href.split('#')[0], //回调域名
jsApiList: [
'onMenuShareTimeline', 'onMenuShareAppMessage', 'onMenuShareQQ', 'onMenuShareWeibo', 'onMenuShareQZone',
'startRecord', 'stopRecord', 'onVoiceRecordEnd', 'onVoicePlayEnd', 'uploadVoice', 'playVoice', 'getLocation',
'chooseImage', 'uploadImage','stopVoice','pauseVoice','previewImage','translateVoice'
] // 必填,需要使用的JS接口列表,所有JS接口列表见 附录:微信JS接口列表
},
ready:function(client_info){
//client_info 为 { client_code: 'web', version: '1.0', detail: ''} clientInfo 接口返回数据
main();// 业务逻辑初始化的main函数
},
error: function (error) {
//error {code: 4000, msg: res.errMsg, data: res} res为原生报错 微信的报错也在这处理
}
});
}
- 在业务逻辑中调用 4.2 页面预设客户端分享信息接口 或者 4.1 分享页面接口