Skip to content

Instantly share code, notes, and snippets.

@shanelau
Created December 4, 2014 06:18
Show Gist options
  • Save shanelau/ec038772d1db83e84caf to your computer and use it in GitHub Desktop.
Save shanelau/ec038772d1db83e84caf to your computer and use it in GitHub Desktop.
微信分享到朋友圈,或者发送给朋友
var imgUrl =
'http://www.bigertech.com/content/images/2014/Dec/wallhaven-34414-1.jpg';
var lineLink = 'http://www.bigertech.com';
var descContent = "这是笔戈科技的博客"; // 小于 100个字
var shareTitle = '分享标题'; // 小于 30个字
var appid = '';
function shareFriend() {
WeixinJSBridge.invoke('sendAppMessage', {
"appid": appid,
"img_url": imgUrl,
"img_width": "200",
"img_height": "200",
"link": lineLink,
"desc": descContent,
"title": shareTitle
}, function(res) {
//_report('send_msg', res.err_msg);
})
}
function shareTimeline() {
WeixinJSBridge.invoke('shareTimeline', {
"img_url": imgUrl,
"img_width": "200",
"img_height": "200",
"link": lineLink,
"desc": descContent,
"title": shareTitle
}, function(res) {
//_report('timeline', res.err_msg);
});
}
function shareWeibo() {
WeixinJSBridge.invoke('shareWeibo', {
"content": descContent,
"url": lineLink,
}, function(res) {
//_report('weibo', res.err_msg);
});
}
// 当微信内置浏览器完成内部初始化后会触发WeixinJSBridgeReady事件。
document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
// 发送给好友
WeixinJSBridge.on('menu:share:appmessage', function(argv) {
shareFriend();
});
// 分享到朋友圈
WeixinJSBridge.on('menu:share:timeline', function(argv) {
shareTimeline();
});
// 分享到微博
WeixinJSBridge.on('menu:share:weibo', function(argv) {
shareWeibo();
});
}, false);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment