您的位置:首页 > 移动开发 > 微信开发

微信公众账号自定义转发窗口代码

2014-03-04 18:30 309 查看
var dataForWeixin={
appId:"APPID",
MsgImg:"图片地址",
TLImg:"图片地址",

url:"URL",
title:"标题",
desc:"描述",
fakeid:"",
callback:function(){
//回调函数
}
};
(function(){
var onBridgeReady=function(){
var s_id = $("#s_id").val();
var o_id = $("#o_id").val();
var c_url ='https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx29c2cf0fb96696e0&redirect_uri=';
var c2_url = '&response_type=code&scope=snsapi_userinfo&state=aaa#wechat_redirect';
//发送给朋友
WeixinJSBridge.on('menu:share:appmessage', function(argv){

WeixinJSBridge.invoke('sendAppMessage',{
"appid":dataForWeixin.appId,
"img_url":dataForWeixin.MsgImg,
"img_width":"120",
"img_height":"120",
"link":c_url+dataForWeixin.url+"?s_id="+s_id+c2_url,
"desc":dataForWeixin.desc,
"title":dataForWeixin.title
}, function(res){(dataForWeixin.callback)();});
});
//发送到朋友圈
WeixinJSBridge.on('menu:share:timeline', function(argv){
(dataForWeixin.callback)();
WeixinJSBridge.invoke('shareTimeline',{
"img_url":dataForWeixin.TLImg,
"img_width":"120",
"img_height":"120",
"link":c_url+dataForWeixin.url+"?s_id="+s_id+c2_url,
"desc":dataForWeixin.desc,
"title":dataForWeixin.title
}, function(res){});
});
//分享到微博
WeixinJSBridge.on('menu:share:weibo', function(argv){
WeixinJSBridge.invoke('shareWeibo',{
"content":dataForWeixin.title,
"url":dataForWeixin.url
}, function(res){(dataForWeixin.callback)();});
});
//分享到facebook
WeixinJSBridge.on('menu:share:facebook', function(argv){
WeixinJSBridge.invoke('shareFB',{
"img_url":dataForWeixin.TLImg,
"img_width":"120",
"img_height":"120",
"link":dataForWeixin.url,
"desc":dataForWeixin.desc,
"title":dataForWeixin.title
}, function(res){(dataForWeixin.callback)();});
});
};
if(document.addEventListener){
document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
}else if(document.attachEvent){
document.attachEvent('WeixinJSBridgeReady'   , onBridgeReady);
document.attachEvent('onWeixinJSBridgeReady' , onBridgeReady);
}
})();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: