Commit 16178790 authored by haiyoucuv's avatar haiyoucuv

music

parent 77879448
人保参考2
附录:每个新活动,需要给到对应的新的activity_code 还有actId ,这些都是人保那边给到,找驻场韦慧云要就行。然后中间页面里面涉及到这两个参数的,都替换一下就可以
线上测试:pb74a3aec
测试环境:pe2caadcd
activityID:0354cb54
测试渠道投放:
1.管家端
1.1 活动地址:
https://96094.activity-19.m.duiba.com.cn/customShare/share?id=Did1NTk5NTk
1.2 奖品页面地址:
https://96094.activity-19.m.duiba.com.cn/customShare/share?id=Did1NTk5Njc
2:人保寿险企业家助手微信公众号(channel=2)提供中间页面地址:会传固定的actid (具体参数客户侧提供)
https://96094.activity-19.m.duiba.com.cn/customShare/share?id=Did1NTk5NzU&projectID=pb74a3aec
3.友客微信公众号&有客小程序(channel=3 、 5)需携带code参数
https://96094.activity-19.m.duiba.com.cn/customShare/share?id=Did1NTk5ODM
4.人保e服务投放地址(channel=4):
https://96094.activity-19.m.duiba.com.cn/customShare/share?id=Did1NTgxNDM&projectID=pb74a3aec&actId=6130&fourSeason=1
5.客经投放渠道(channel 渠道6/7/8):包含E通,有客,微通(会透传actPlatforms,actid,agentCode参数 )
https://96094.activity-19.m.duiba.com.cn/customShare/share?id=Did1NTk5OTE
2:人保寿险企业家助手微信公众号(channel=2)提供中间页面地址:会传固定的actid (具体参数客户侧提供)
https://96094.activity-19.m.duiba.com.cn/customShare/share?id=Did1NTk5NzU&projectID=pb74a3aec
4.人保e服务投放地址(channel=4):
https://96094.activity-19.m.duiba.com.cn/customShare/share?id=Did1NTgxNDM&projectID=pb74a3aec&actId=6130&fourSeason=1
正式项目:
https://96094.activity-19.m.duiba.com.cn/projectx/p7925c40f/index.html?appID=96094
管家的是6130,客经的测试actid= 待提供后替换
1.管家端 activityCode: 6130 , channel=1, actid:(如修改需同步)
1.1:活动页面(需配置重定向白名单):
https://96094.activity-19.m.duiba.com.cn/customShare/share?id=Did1NjAwNzk
1.2:奖品页(需配置重定向白名单):
https://96094.activity-19.m.duiba.com.cn/customShare/share?id=Did1NjAwODc
2:人保寿险企业家助手微信公众号(channel=2)提供中间页面地址:会传固定的actid (具体参数客户侧提供)
https://96094.activity-19.m.duiba.com.cn/customShare/share?id=Did1NjAwOTU
3.友客微信公众号&有客小程序(channel=3 、 5)需携带code参数
https://96094.activity-19.m.duiba.com.cn/customShare/share?id=Did1NjAxMDM
4.人保e服务投放地址(channel=4):
https://96094.activity-19.m.duiba.com.cn/customShare/share?id=Did1NTgxNDM&projectID=p7925c40f&actId=6130&fourSeason=1
5.客经投放渠道(channel 渠道6/7/8):包含E通,有客,微通(会透传actPlatforms,actid,agentCode参数 )
https://96094.activity-19.m.duiba.com.cn/customShare/share?id=Did1NjAxMTE
以下地址,为开发配置项,不需要同步客户
1.prizeContent:
https://lifeapp-api.picclife.cn/lifeapi/lifeapp-svc-gw/api/auth_code/authorize/v1?activity_code=613002&redirect_type=0&redirect_uri=https://96094.activity-19.m.duiba.com.cn/customShare/share?id=Did1NjAwODc
2.唤端到活动页面:
https://lifeapp.picclife.cn/portal/app_manager/downloadapps.html?operate_link=https%3A%2F%2Flifeapp-api.picclife.cn%2Flifeapi%2Flifeapp-svc-gw%2Fapi%2Fauth_code%2Fauthorize%2Fv1%3Factivity_code%3D6130%26redirect_type%3D0%26redirect_uri%3Dhttps%253A%252F%252F96094.activity-19.m.duiba.com.cn%252FcustomShare%252Fshare%253Fid%253DDid1NjAwNzk&isBindManager=1&isNeedAuth=1
3.唤端到奖品页面:
https://lifeapp.picclife.cn/portal/app_manager/downloadapps.html?operate_link=https%3A%2F%2Flifeapp-api.picclife.cn%2Flifeapi%2Flifeapp-svc-gw%2Fapi%2Fauth_code%2Fauthorize%2Fv1%3Factivity_code%3D613002%26redirect_type%3D0%26redirect_uri%3Dhttps%253A%252F%252F96094.activity-19.m.duiba.com.cn%252FcustomShare%252Fshare%253Fid%253DDid1NjAwODc&isBindManager=1&isNeedAuth=1
这是每个活动对应的一些投放地址,可以参考一下
闪亮瞬间
人保客经-闪亮瞬间-正式
Did1NjAxMTE
人保管家-闪亮瞬间-奖品
Did1NjAwODc
人保管家-闪亮瞬间-活动
Did1NjAwNzk
activity_code
6131
actid
测试环境
p15ee162b
线上测试
p50735695
正式
1.管家端 activityCode: 6130 , channel=1, actid:(如修改需同步)
1.1:活动页面(需配置重定向白名单):
https://96094.activity-19.m.duiba.com.cn/customShare/share?id=Did1NjAwNzk
1.2:奖品页(需配置重定向白名单):
https://96094.activity-19.m.duiba.com.cn/customShare/share?id=Did1NjAwODc
2:人保寿险企业家助手微信公众号(channel=2)提供中间页面地址:会传固定的actid (具体参数客户侧提供)
https://96094.activity-19.m.duiba.com.cn/customShare/share?id=Did1NjAwOTU
3.友客微信公众号&有客小程序(channel=3 、 5)需携带code参数
https://96094.activity-19.m.duiba.com.cn/customShare/share?id=Did1NjAxMDM
4.人保e服务投放地址(channel=4):
https://96094.activity-19.m.duiba.com.cn/customShare/share?id=Did1NTgxNDM&projectID=p7925c40f&actId=6130&fourSeason=1
5.客经投放渠道(channel 渠道6/7/8):包含E通,有客,微通(会透传actPlatforms,actid,agentCode参数 )
https://96094.activity-19.m.duiba.com.cn/customShare/share?id=Did1NjAxMTE
以下地址,为开发配置项,不需要同步客户
1.prizeContent:
https://lifeapp-api.picclife.cn/lifeapi/lifeapp-svc-gw/api/auth_code/authorize/v1?activity_code=613002&redirect_type=0&redirect_uri=https://96094.activity-19.m.duiba.com.cn/customShare/share?id=Did1NjAwODc
2.唤端到活动页面:
https://lifeapp.picclife.cn/portal/app_manager/downloadapps.html?operate_link=https%3A%2F%2Flifeapp-api.picclife.cn%2Flifeapi%2Flifeapp-svc-gw%2Fapi%2Fauth_code%2Fauthorize%2Fv1%3Factivity_code%3D6130%26redirect_type%3D0%26redirect_uri%3Dhttps%253A%252F%252F96094.activity-19.m.duiba.com.cn%252FcustomShare%252Fshare%253Fid%253DDid1NjAwNzk&isBindManager=1&isNeedAuth=1
3.唤端到奖品页面:
https://lifeapp.picclife.cn/portal/app_manager/downloadapps.html?operate_link=https%3A%2F%2Flifeapp-api.picclife.cn%2Flifeapi%2Flifeapp-svc-gw%2Fapi%2Fauth_code%2Fauthorize%2Fv1%3Factivity_code%3D613002%26redirect_type%3D0%26redirect_uri%3Dhttps%253A%252F%252F96094.activity-19.m.duiba.com.cn%252FcustomShare%252Fshare%253Fid%253DDid1NjAwODc&isBindManager=1&isNeedAuth=1
这是每个活动对应的一些投放地址,可以参考一下
<!DOCTYPE html>
<html lang="zh">
<head>
<script crossorigin="anonymous" src="https://yun.duiba.com.cn/js-libs/vConsole/3.3.4/vconsole.min.js"></script>
<script src="https://m.picclife.cn/Life-H5/html/clause/PICCLifeJsBrage.js"></script>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
<meta name="theme-color" content="#000000" />
<title>人保春游记</title>
<body>
</body>
<script>
//var vConsole = new VConsole();
//var actId = getUrlParam("actId")||'4d4d545e';//客经渠道actiId
//var actId = getUrlParam("actId") || 'd2bc130d';
var actId = "4889642a";
var agentCode = getUrlParam("agentCode");//客经渠道agentCode
var actPlatforms = getUrlParam("actPlatforms") || "8";//客经渠道agentCode
var access_code = getUrlParam("access_code"); //客户端获取code
var activityCode = 613102; // TIAN_TODO
var origin = "https://96094-activity.m.dexfu.cn";
var projectID = getUrlParam("projectID") || "p50735695";
var redirectUrl = origin + "/projectx/" + projectID + "/prize.html?appID=96094&channel=1"; //活动地址替换 TIAN_TODO
var autoUrl = origin + "/customActivity/piccLife/app/autoLogin?"; //兑吧免登接口地址
//处理客经渠道唤端携带的三个参数
if (actId != null) {
redirectUrl = redirectUrl + "&actId=" + actId;
}
if (actPlatforms != null) {
redirectUrl = redirectUrl + "&actPlatforms=" + actPlatforms;
}
if (agentCode != null) {
redirectUrl = redirectUrl + "&agentCode=" + agentCode;
}
console.log("redirectUrl=" + redirectUrl);
var redirect_uri = origin + "/customShare/share?id=" + getUrlParam("id"); //人保配置重定向地址,用于校验
//alert("shareCode:"+shareCode)
if (access_code != null) {
history.replaceState(null, null, origin + "/customShare/share?id=" + getUrlParam("id"));
location.replace(autoUrl + "activityCode=" + activityCode + "&access_code=" + access_code + "&redirectUrl=" + encodeURIComponent(redirectUrl) + "&redirect_uri=" + encodeURIComponent(redirect_uri));
} else {
closeweb();
}
//获取链接的特定参数,比如chanID
function getUrlParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]);
return null;
}
//关闭页面,用于处理返回不出去的操作
function closeweb() {
var params = {
"type": "close"
};
window.PICCLifeJsBrage.callNative({
"module": "Navigation",
"method": "action",
"params": JSON.stringify(params),
"callback": ""
});
}
</script>
</html>
<script crossorigin="anonymous" src="https://yun.duiba.com.cn/js-libs/vConsole/3.3.4/vconsole.min.js"></script>
<script>
//var vConsole = new VConsole();
//var actId = getUrlParam("actId")||"4d4d545e";//客经渠道actiId,链接上拼装
// var actId = getUrlParam("actId") || "d2bc130d";
var actId = "4889642a";
var agentCode = getUrlParam("agentCode") || "";//客经渠道agentCode
var actPlatforms = getUrlParam("actPlatforms") || "";//客经渠道agentCode
var projectID = getUrlParam("projectID") || "p50735695";//活动项目ID
var pageId = "Did1NTk0NjM";//对应客经e通渠道的中间页面地址,前端配置好提供配置,每个活动单独更换
var channel = +actPlatforms + 5; //客经渠道的,e通 ,有客,微通 对方传的是1/2/3 但是兑吧channel需要按照channel 6/7/8 统计,故在此做转换
var origin = "https://96094-activity.m.dexfu.cn";
var redirectUrl = origin + "/projectx/" + projectID + "/index.html"
+ "?appID=96094"
+ "&actId=" + actId
+ "&agentCode=" + agentCode
+ "&actPlatforms=" + actPlatforms
+ "&channel=" + channel
+ "&agentShare=1";
var wxUrl = origin + "/wechat/access?apk=4AoRyTuR6XNfjNa4w5exe1bPmqDS&dbredirect=";
var fullUrl = wxUrl + encodeURIComponent(redirectUrl);
console.log("当前页面链接:" + location.href);
if (channel == 6 || isEnterpriseWeChat()) {
location.replace(
origin + "/customShare/share"
+ "?id=" + pageId
+ "&actId=" + actId
+ "&agentCode=" + agentCode
+ "&actPlatforms=" + actPlatforms
+ "&projectID=" + projectID
+ "&channel=" + channel
+ "&agentShare=1"
);
}
if (isWeChat() && !isEnterpriseWeChat()) {
location.replace(fullUrl);
}
//location.replace(fullUrl)
//获取链接的特定参数,比如chanID
function getUrlParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]);
return null;
}
//判定是否微信环境
function isWeChat() {
const userAgent = navigator.userAgent.toLowerCase();
return userAgent.includes("micromessenger");
}
function isEnterpriseWeChat() {//企业微信
const userAgent = navigator.userAgent.toLowerCase();
return /wxwork/.test(userAgent); // 检查是否包含 "wxwork"
}
</script>
<!DOCTYPE html>
<html lang="zh">
<head>
<script crossorigin="anonymous" src="https://yun.duiba.com.cn/js-libs/vConsole/3.3.4/vconsole.min.js"></script>
<script src="https://m.picclife.cn/Life-H5/html/clause/PICCLifeJsBrage.js"></script>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
<meta name="theme-color" content="#000000" />
<title>人保春游记</title>
<body>
</body>
<script>
//var vConsole = new VConsole();
var actId = "4889642a";
//var actId = getUrlParam("actId")|| 'd2bc130d';
var agentCode = getUrlParam("agentCode");//客经渠道agentCode
var actPlatforms = getUrlParam("actPlatforms") || "8";//客经渠道agentCode
var access_code = getUrlParam("access_code"); //客户端获取code
var activityCode = 6131;
var origin = "https://96094-activity.m.dexfu.cn";
var projectID = getUrlParam("projectID") || "p50735695";
//活动地址替换
var redirectUrl = origin + "/projectx/" + projectID + "/index.html?appID=96094&channel=1";
//处理客经渠道唤端携带的三个参数
if (actId != null) {
redirectUrl = redirectUrl + "&actId=" + actId;
}
if (actPlatforms != null) {
redirectUrl = redirectUrl + "&actPlatforms=" + actPlatforms;
}
if (agentCode != null) {
redirectUrl = redirectUrl + "&agentCode=" + agentCode;
}
var autoUrl = origin + "/customActivity/piccLife/app/autoLogin?"; //兑吧免登接口地址
var redirect_uri = origin + "/customShare/share?id=" + getUrlParam("id"); //人保配置重定向地址,用于校验
if (access_code != null) {
history.replaceState(null, null, origin + "/customShare/share?id=" + getUrlParam("id"));
location.replace(autoUrl
+ "activityCode=" + activityCode
+ "&access_code=" + access_code
+ "&redirectUrl=" + encodeURIComponent(redirectUrl)
+ "&redirect_uri=" + encodeURIComponent(redirect_uri)
);
} else {
closeweb();
}
//获取链接的特定参数,比如chanID
function getUrlParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]);
return null;
}
//关闭页面,用于处理返回不出去的操作
function closeweb() {
var params = {
"type": "close"
};
window.PICCLifeJsBrage.callNative({
"module": "Navigation",
"method": "action",
"params": JSON.stringify(params),
"callback": ""
});
}
</script>
</html>
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