微信二次分享

摘要:
一绑定域名:先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。

一 绑定域名:

先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。

PS: 例如域名为:http://ge.lp.com,则只需填ge.lp.com

二 引入js:

(支持https):http://res.wx.qq.com/open/js/jweixin-1.0.0.js

请注意,如果你的页面启用了https,务必引入https://res.wx.qq.com/open/js/jweixin-1.0.0.js,否则将无法在iOS9.0以上系统中成功使用JSSDK

PS:如需使用摇一摇周边功能,请引入 jweixin-1.1.0.js

备注:支持使用 AMD/CMD 标准模块加载方法加载

三 设置分享数据(一般是后台传值)

var data = {****};
var shareData = { title: data.title,//分享出去的title desc: data.lists[1].userName + "在直播" + data.title + ",速来占位",//分享出去的描述 link: window.location.href,//分享出去的链接 imgUrl: "http://******/icon.png",//分享出去的icon type: '', // 分享类型,music、video或link,不填默认为link dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空 success: function(res) {//分享成功后的事件,例如下面的代码就会弹出success alert('success'); }, fail: function(res) {//分享失败后的事件,例如下面的代码就会弹出fail alert('fail'); }, cancel: function () { // 用户取消分享后执行的回调函数 } }

四 配置wx权限配置 (一般是后台传值) 

wx.config({
		debug: false,//是否开启debug,如果开启会弹出调用的api配置结果信息(如:msg: config:invalid url donmain,或者msg: config:ok)
		appId: res.data.appId,// 必填,公众号的唯一标识
		timestamp: res.data.timestamp,// 必填,生成签名的时间戳
		nonceStr: res.data.nonceStr,// 必填,生成签名的随机串
		signature: res.data.signature,// 必填,签名
		jsApiList: [ // 必填,需要使用的JS接口列表
			'onMenuShareAppMessage',//分享朋友
			'onMenuShareTimeline',//分享到朋友圈
			'onMenuShareWeibo'//分享到微博
		]
});

五 通过wx的ready()处理配置成功后的事件

wx.ready(function() {
	wx.onMenuShareAppMessage(shareData);//分享到朋友
	wx.onMenuShareTimeline(shareData);//分享到朋友圈
	wx.onMenuShareWeibo(shareData);//分享到微博
});

通过error接口处理失败验证

wx.error(function(res){//配置失败,会走error
	 alert(res);
});

PS: 打开路径不能是以IP开头的形式:http://***.***.***.***/share/index.html,必须是步骤一中填入的域名。

免责声明:文章转载自《微信二次分享》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇项目启动时报错Instantiation of bean failed; nested exception is java.lang.ExceptionInInitializerError批处理for命令详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

JSSDK实现微信自定义分享---java 后端获取签名信息

一、首先说下关于微信Access_token的问题,微信Access_token分为2中: 1.授权token获取方式: 这种token需要code值(如何获取code值查看官方文档) 1 "https://api.weixin.qq.com/sns/oauth2/access_token?appid=" + appId + "&secret="...

uni-app微信相关开发问题记录:微信分享报错"包名不对,请检查包名是否与开放平台填写一致"、Android微信支付只能调起一次的问题、App微信登录与公众号微信登录的unionid不一致

1、微信分享报错“微信:包名不对,请检查包名是否与开放平台填写一致”   具体原因及分析见这篇博客:uniapp微信APP支付踩坑指南:报错errMsg: "requestPayment:fail errors" 2、Android微信支付只能调起一次的问题   Android微信支付只能调起一次,之后就再不成功;有博客说卸载微信重装之后,就能成功,发现...

计划助手V1.0-微信小程序(QQ小程序)-源代码分享

疫情期间在家感觉好无聊啊,于是利用空闲时间做了一个用来记录和管理小目标时间的小程序,命名为《小沙漏》。 QQ版本小程序同步上线,QQ小程序叫《时间小沙漏》,欢迎大家前来体验,后期也会添加其他的新功能哦~ 【区别】:微信小程序的代码与QQ小程序的源码是不一样的。 微信小程序的源码基于微信小程序云开发,需要在有网络的情况下使用,具有同步功能,所有记录在删除小...

微信分享连接个别手机、ios转发不显示图片的,缩略图不出来

像上面这种,微信分享后,打开是这样的。显示不了缩略图 解决方法: 在我们的网站网页 html代码中的<body>之后(也就是网站的第一张图片)增加<img src="http://singrr.com/wm/img/logo.jpg" /> 在body下面加 后缀名为jpg的 <img src="https://www.sh...

在App中添加微信分享功能

随着微信平台运用越来越普遍,在app中往往需要将看到的消息发送给微信好友,分享到朋友圈,因此就需要添加微信分享的功能。我们可以通过微信的开发者平台上的相关文档来实现这个简单的功能。 1.在微信开发者平台注册应用程序的id,通过审核后可以获得一个appid 2.有了appID后下载最新的微信终端sdk文件,SDK文件包括 libWeChatSDK.a,WXA...

分享一个自用小功能--微信小程序二维码签到

签到打卡小程序简介 微信小程序“欢聚乐乐到”----为用户提供了一个全新的签到打卡服务模式,适用于培训、会议、旅游等活动现场签到,让我们可以轻松的进行签到打卡,摆脱繁琐的过程和长时间的等候,最快捷方便的操作进行签到打卡。 小程序特色内容: 为活动发起人提供创建、管理、组织签到打卡活动的工具,可以生成二维码便于现场扫码打卡签到,同时能让用户签到,打卡变得十...