微信分享JS函数(原创)[已失效]
//微信内置浏览器分享事件
//来自:http://www.cnblogs.com/cielwater
//分享朋友圈事件
//UpdateWeixinJSBridge(CircleModel[Json格式,分享朋友圈事件参数])
//Json{, img_url:封面图片地址, img_width:图片宽度, img_height:图片高度, link:跳转地址, desc:正文, title:标题}
function Circle(CircleModel) {
WeixinJSBridge.on('menu:share:timeline', function (argv) {
WeixinJSBridge.invoke('shareTimeline', {
"img_url": CircleModel.img_url,
"img_width": CircleModel.img_width,
"img_height": CircleModel.img_height,
"link": CircleModel.link,
"desc": CircleModel.desc,
"title": CircleModel.title
}, function (res) {
if ('share_timeline:cancel' != res.err_msg) {
//如果用户没有取消
weimobAfterShare("", WeixinModel.link, 'timeline');
}
_report('timeline', res.err_msg);
});
});
}
//分享好友事件
//FriendsModel[Json格式,分享给朋友事件参数]
//Json{img_url:封面图片地址, img_width:图片宽度, img_height:图片高度, link:跳转地址, desc:正文, title:标题}
function Friends(FriendsModel) {
WeixinJSBridge.on('menu:share:appmessage', function (argv) {
WeixinJSBridge.invoke('sendAppMessage', {
"img_url": FriendsModel.img_url,
"img_width": FriendsModel.img_width,
"img_height": FriendsModel.img_height,
"link": FriendsModel.link,
"desc": FriendsModel.desc,
"title": FriendsModel.title
}, function (res) {
if ('send_app_msg:cancel' != res.err_msg) {
weimobAfterShare("", window.shareData.link, 'appmessage');
}
_report('send_msg', res.err_msg);
})
});
}
//分享微博事件
//WeiboModel[Json格式,分享微博事件参数]
//Json{content:正文, url:跳转地址}
function Weibo(WeiboModel) {
WeixinJSBridge.on('menu:share:weibo', function (argv) {
WeixinJSBridge.invoke('shareWeibo', {
"content": WeiboModel.content,
"url": WeiboModel.url
}, function (res) {
if ('share_weibo:cancel' != res.err_msg) {
weimobAfterShare("", WeiboModel.url, 'weibo');
}
_report('weibo', res.err_msg);
});
});
}
//绑定微信分享事件
function WeiXinBind(CircleModel, FriendsModel, WeiboModel) {
document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
Circle(InitializeCircleModel);
Friends(InitializeFriendsModel);
Weibo(InitializeWeiboModel);
}, false);
}
已失效。请至微信官方文档查看微信官方API文档http://mp.weixin.qq.com/wiki
微信分享JS函数(原创)[已失效]的更多相关文章
- 微信分享JS接口失效说明及解决方案
关键字:微信分享 JS 失效 分享到朋友圈 微信分享JS接口目前已失效,以前可以自定义分享的标题.描述.图片.链接地址在微信6.0.2版本中失效. 官方回复如下: 旧版的获取分享状态及设置分享内容的 ...
- 微信分享 API
微信分享 API https://market.cmbchina.com/MPage/online/190416201200302/wechatShare.js /* * 注意: * 1. 所有的JS ...
- 微信网页JS分享,微信二次分享无缩略图问题
很多时候我们要在微信中分享h5网页,这个时候就得用微信的分享接口来自定义分享的地址.标题.描述.缩略图了. 分享到微信的时候遇到一个问题,就是第一次分享到微信里,是正确的,但是在微信打开分享的链接,再 ...
- 前端分享----JS异步编程+ES6箭头函数
前端分享----JS异步编程+ES6箭头函数 ##概述Javascript语言的执行环境是"单线程"(single thread).所谓"单线程",就是指一次只 ...
- php框架tp3.2.3和js写的微信分享功能心得,分享的标题内容图片自定义
https://blog.csdn.net/weixin_42231483/article/details/81585322 最近用PHP的tp3.2.3框架和js写的微信分享功能心得,分享的标题内容 ...
- JS微信分享不好写?来封装一下
微信开发这块,作为开发工程师来说,一般是避免不了的,也好像发现一些朋友写微信分享都是在每个页面一大把一大把的代码. 代码冗余,即便是复制过来再改也很麻烦. 之前自己封装了一下js,今天来分享一下,希望 ...
- js实现通用的微信分享组件示例
一.可定义的信息 1.分享时显示的LOGO:2.分享LOGO的宽度:3.分享LOGO的高度:4.分享出去显示的标题(默认调用网页标题):5.分享出去显示的描述(默认调用网页标题):6.分享链接(默认为 ...
- 微信朋友圈分享js代码最新2015年无错版
最近微信对分享做了进一步规范,导致很多分享都不起作用了,今天跟大家分享,2015年最新修无错的! 以下是主要微信分享页面代码:(其中红色部分主要懒友自己填写自己哈.) <?php require ...
- 工作中常用的JS函数整理分享(欢迎大家补充)
今年在渣X工作整理的常用JS函数 今年来了渣X工作,我所在这个部门分工很奇怪,CSS竟然有专门的人在搞,开发PHP的人员需要处理JS,以至于有时候开发起来不是那么得心应手,感觉把JS和CSS拆开就像是 ...
随机推荐
- JavaScript闭包之“词法作用域”
大家应该写过下面类似的代码吧,其实这里我想要表达的是有时候一个方法定义的地方和使用的地方会相隔十万八千里,那方法执行时,它能访问哪些变量,不能访问哪些变量,这个怎么判断呢?这个就是我们这次需要分析的问 ...
- DAY6 使用ping钥匙临时开启SSH:22端口,实现远程安全SSH登录管理就这么简单
设置防火墙策略时,关于SSH:22访问权限,我们常常会设置服务器只接受某个固定IP(如公司IP)访问,但是当我们出差或在家情况需要登录服务器怎么办呢? 常用两种解决方案:1.通过VPN操作登录主机: ...
- npm start 作用
在配置phonecat项目时需要运行npm start在本地配置一个服务器环境,npm start首先会安装一系列的必要程序,这些程序依赖package.json中的内容,package.json中的 ...
- 学习OpenStack之(6):Neutron 深入学习之 OVS + GRE 之 Compute node 篇
0.环境 硬件环境见上一篇博客:学习OpenStack之(5):在Mac上部署Juno版本OpenStack 四节点环境 OpenStack网络配置:一个tenant, 2个虚机 Type drive ...
- java20
1:递归(理解) (1)方法定义中调用方法本身的现象 举例:老和尚给小和尚讲故事,我们学编程 (2)递归的注意事项: A:要有出口,否则就是死递归 B:次数不能过多,否则内存溢出 C:构造方法不能递归 ...
- ACM/ICPC 之 最小割转网络流(POJ3469)
重点:构图 //最小割转网络流 //邻接表+Dinic //Time:5797Ms Memory:6192K #include<iostream> #include<cstring& ...
- securecrt设置 (外观,中文不乱码)
最终效果图 这叫做先入为主,哈哈~~ 详细设置,action!!!! ############### 菜单栏: 选项---会话选项 一.终端---仿真 1.终端选择 linux 2.ANSI颜色 ...
- windows Service
用c#中创建一个windows服务非常简单,与windows服务相关的类都在System.ServiceProcess命名空间下. 每个服务都需要继承自ServiceBase类,并重写相应的启动.暂停 ...
- Document对象和window对象
window对象--- 代表浏览器中的一个打开的窗口或者框架,window对象会在<body>或者<frameset>每次出现时被自动创建,在客户端JavaScript中,Wi ...
- SelectionSort,选择排序
/**算法:选择排序1,从当前未排序的正数中找一个最小的整数,将它放在已排序的整数列表的最后2.要点:选择排序选最小的,往左边选*/ #include <stdio.h>void Sele ...