提交 fc7ce175 作者: 王进

动态消息接口增加图片和标题

上级 117a4d20
...@@ -43,7 +43,7 @@ class WechatSDK { ...@@ -43,7 +43,7 @@ class WechatSDK {
console.log("@@SDK初始化结束", _selt.ReportParams); console.log("@@SDK初始化结束", _selt.ReportParams);
} }
public async updateShareMsgInfo(updateInfo) { // 更新动态消息接口 public async updateShareMsgInfo(updateInfo) { // 更新动态消息接口
if(!updateInfo.activity_id) { if (!updateInfo.activity_id) {
updateInfo.activity_id = this.actId; updateInfo.activity_id = this.actId;
updateInfo.version_type = SDKConfig.navPayEnv; updateInfo.version_type = SDKConfig.navPayEnv;
} }
...@@ -53,7 +53,7 @@ class WechatSDK { ...@@ -53,7 +53,7 @@ class WechatSDK {
}); });
console.log("@@SDK更新动态消息接口::", res); console.log("@@SDK更新动态消息接口::", res);
} }
public async getActiveShareInfo () { // 查询动态消息接口 public async getActiveShareInfo() { // 查询动态消息接口
let _self = this; let _self = this;
let postData = { let postData = {
product_code: SDKConfig.productCode, product_code: SDKConfig.productCode,
...@@ -62,11 +62,11 @@ class WechatSDK { ...@@ -62,11 +62,11 @@ class WechatSDK {
let res = await this.sdkRequest(Links.getActShareInfo, postData, 'POST').catch(err => { let res = await this.sdkRequest(Links.getActShareInfo, postData, 'POST').catch(err => {
console.log("@@SDK异常::getActiveShareInfo", err); console.log("@@SDK异常::getActiveShareInfo", err);
}); });
if(res.code == 0) { if (res.code == 0) {
return res.data; return res.data;
} else { } else {
return 0; return 0;
} }
} }
public async Login() { public async Login() {
const _selt = this; const _selt = this;
...@@ -80,7 +80,7 @@ class WechatSDK { ...@@ -80,7 +80,7 @@ class WechatSDK {
}); });
if (sdkLoginData.code == 0) { if (sdkLoginData.code == 0) {
_selt.ReportParams.openId = _selt.sdkParams.open_id = _selt.sdkParams.uniqueid = sdkLoginData.data.openid; _selt.ReportParams.openId = _selt.sdkParams.open_id = _selt.sdkParams.uniqueid = sdkLoginData.data.openid;
_selt.sdkParams.session_key = sdkLoginData.data.session_key; _selt.sdkParams.session_key = sdkLoginData.data.session_key;
if (_selt.actId) { if (_selt.actId) {
let shareInfo = { let shareInfo = {
activity_id: _selt.actId, activity_id: _selt.actId,
...@@ -767,8 +767,10 @@ class WechatSDK { ...@@ -767,8 +767,10 @@ class WechatSDK {
//动态消息 //动态消息
public async createActiveShare(shareInfo) { public async createActiveShare(shareInfo) {
const _self = this; const _self = this;
shareInfo.target_state = 0; // 新建动态消息状态 let postData = this.deepCopy({}, _self.sdkParams, { // 组合请求参数
let postData = this.deepCopy({}, _self.sdkParams, shareInfo); room_limit: shareInfo.room_limit,
target_state: 0 // 新建动态消息状态
});
let actInfo = await _self.sdkRequest(Links.getActShareId, postData, 'POST').catch(err => { let actInfo = await _self.sdkRequest(Links.getActShareId, postData, 'POST').catch(err => {
console.log("@@SDDK错误::createActiveSahre", err); console.log("@@SDDK错误::createActiveSahre", err);
}); });
...@@ -789,8 +791,13 @@ class WechatSDK { ...@@ -789,8 +791,13 @@ class WechatSDK {
}] }]
}, },
success: function (res) { success: function (res) {
let shareCode = 'actId=' + actId; // 将活动ID拼在url上作为参数 let ShareParams = {
_self.ShareApp(shareCode); title: shareInfo.share_title,
imageUrl: shareInfo.share_image,
query: 'fromOpenId=' + _self.ReportParams.openId + '&from=share&tag=0&actId=' + actId
}
console.log("^^SDK::ShareParams", ShareParams);
_self.share(ShareParams);
}, },
fail: function (err) { } fail: function (err) { }
}); });
......
/** /**
...@@ -767,8 +767,10 @@ class WechatSDK { ...@@ -767,8 +767,10 @@ class WechatSDK {
//动态消息 //动态消息
public async createActiveShare(shareInfo) { public async createActiveShare(shareInfo) {
const _self = this; const _self = this;
shareInfo.target_state = 0; // 新建动态消息状态 let postData = this.deepCopy({}, _self.sdkParams, { // 组合请求参数
let postData = this.deepCopy({}, _self.sdkParams, shareInfo); room_limit: shareInfo.room_limit,
target_state: 0 // 新建动态消息状态
});
let actInfo = await _self.sdkRequest(Links.getActShareId, postData, 'POST').catch(err => { let actInfo = await _self.sdkRequest(Links.getActShareId, postData, 'POST').catch(err => {
console.log("@@SDDK错误::createActiveSahre", err); console.log("@@SDDK错误::createActiveSahre", err);
}); });
...@@ -789,8 +791,13 @@ class WechatSDK { ...@@ -789,8 +791,13 @@ class WechatSDK {
}] }]
}, },
success: function (res) { success: function (res) {
let shareCode = 'actId=' + actId; // 将活动ID拼在url上作为参数 let ShareParams = {
_self.ShareApp(shareCode); title: shareInfo.share_title,
imageUrl: shareInfo.share_image,
query: 'fromOpenId=' + _self.ReportParams.openId + '&from=share&tag=0&actId=' + actId
}
console.log("^^SDK::ShareParams", ShareParams);
_self.share(ShareParams);
}, },
fail: function (err) { } fail: function (err) { }
}); });
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论