Commit 73132f66 authored by 陈志良's avatar 陈志良

1

parent 5b022b8a
......@@ -258,7 +258,38 @@ router.get('/:ent_code/share/singlemessage', function(req, res, next) {
}
});
});
function getWXV2(res, title, desc, link, imgUrl, mid,ent_code, id,type,forumThread) {
//['{板块名称}','{文章标题}','{话题名称}','{照片墙标题}'];
//share_type:是否使用默认设置:1使用默认分享设置 2.使用自己的分享设置
link = config.service + link + "&mid=" + mid;
if (type==="Info") {
forumInfoService.getInfoById(id, function(err, forumInfo) {
if (err || forumInfo < 1) {
console.error("板块不存在或者发生未知错误");
res.json({
message: '板块不存在或者发生未知错误',
result: false,
code: '10002',
error:err
});
}else{
title = title.replace(/{板块名称}/g, forumInfo.name);
desc = desc.replace(/{板块名称}/g, forumInfo.name);
}
});
} else if(type === "Thread"){
title = title.replace(/{文章标题}|{话题名称}|{照片墙标题}/g, forumThread.title);
desc = desc.replace(/{文章标题}|{话题名称}|{照片墙标题}/g, forumThread.title);
}
res.json({
title:title,
desc:desc,
link:link,
imgUrl:imgUrl,
ent_code:ent_code
});
}
//微信分享接口
router.get('/sharev2.js', function(req, res, next) {
var rs = {},
......@@ -273,6 +304,8 @@ router.get('/sharev2.js', function(req, res, next) {
mid = req.session.openUser.mid;
}
delete req.session.mobileForumUser.share_log;
console.log(type);
console.log(id);
//板块微信接口
if(!type || !id){
console.error('请求参数错误')
......@@ -294,7 +327,7 @@ router.get('/sharev2.js', function(req, res, next) {
desc = shareInfo.description || '',
imgUrl = shareInfo.icon || '';
link = link + 'index&infoId='+ id+'&uId='+uId;
getWX(res, title, desc, link, imgUrl, mid,ent_code, id,type,null);
getWXV2(res, title, desc, link, imgUrl, mid,ent_code, id,type,null);
return;
}else{
//默认分享设置 //查询板块默认分享设置
......@@ -316,7 +349,8 @@ router.get('/sharev2.js', function(req, res, next) {
}
});
link = link + 'index&infoId='+ id+'&uId='+uId;
getWX(res, title, desc, link, imgUrl, mid,ent_code, id,type,null);
console.log(1);
getWXV2(res, title, desc, link, imgUrl, mid,ent_code, id,type,null);
}else{
//没找到板块默认分享设置
console.error('info默认分享设置不存在');
......@@ -378,7 +412,7 @@ router.get('/sharev2.js', function(req, res, next) {
return;
}
});
getWX(res, title, desc, link, imgUrl, mid,ent_code,thread._id,type,thread);
getWXV2(res, title, desc, link, imgUrl, mid,ent_code,thread._id,type,thread);
}
});
} else {
......@@ -389,7 +423,7 @@ router.get('/sharev2.js', function(req, res, next) {
console.error(err || '文章个性化分享设置不存在');
res.json(_.assign({result:false},returnCode.DATA_NOTEXITS));
}else{
getWX(res, forumShare.title, forumShare.description, link, forumShare.icon, mid,ent_code,thread._id,type,thread);
getWXV2(res, forumShare.title, forumShare.description, link, forumShare.icon, mid,ent_code,thread._id,type,thread);
}
});
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment