통합로그 API 필수파라미터
This commit is contained in:
@@ -181,7 +181,8 @@ export const postTotalLog = (params, url) => (dispatch, getState) => {
|
||||
{},
|
||||
params,
|
||||
onSuccess,
|
||||
onFail
|
||||
onFail,
|
||||
true
|
||||
);
|
||||
};
|
||||
|
||||
@@ -1605,25 +1606,14 @@ export const sendLogTotalRecommend = (params) => (dispatch, getState) => {
|
||||
const macAddr = macAddress?.wired ? macAddress?.wired : macAddress?.wifi;
|
||||
const localMacAddress = "00:1A:2B:3C:4D:5E";
|
||||
|
||||
const introTermsAgree = getState().common.introTermsAgree;
|
||||
const deviceEulaFlag = introTermsAgree ? "Y" : "N";
|
||||
const logCreateTime = new Date().toISOString();
|
||||
|
||||
const newParams = {
|
||||
...params,
|
||||
userNumber: userNumber,
|
||||
macAddr: macAddr ? macAddr : localMacAddress,
|
||||
deviceEulaFlag: deviceEulaFlag,
|
||||
entryMenu: entryMenu,
|
||||
messageId: "AL",
|
||||
contextName: "1",
|
||||
apppVersion: "1",
|
||||
logCreateTime: "1",
|
||||
salesModelCode: "1",
|
||||
deviceId: "1",
|
||||
devicePlatformVersion: "1",
|
||||
countryCode: "1",
|
||||
platformVersion: "1",
|
||||
platformCode: "1",
|
||||
logCreateTime,
|
||||
};
|
||||
|
||||
dispatch(postTotalLog(newParams));
|
||||
|
||||
@@ -11,14 +11,23 @@ export const TLogEvent = (
|
||||
urlParams = {},
|
||||
params = {},
|
||||
onSuccess,
|
||||
onFail
|
||||
onFail,
|
||||
totalLogFlag = false
|
||||
) => {
|
||||
const httpHeader = getState().common.httpHeader;
|
||||
const appStatus = getState().common.appStatus;
|
||||
const AUTHORIZATION = { headers: { ...httpHeader } };
|
||||
|
||||
const { cntry_cd: cntryCd, plat_cd: platCd, prod_cd: prodCd } = httpHeader;
|
||||
const {
|
||||
cntry_cd: cntryCd,
|
||||
plat_cd: platCd,
|
||||
prod_cd: prodCd,
|
||||
lang_cd: deviceLang,
|
||||
app_ver: appVersion,
|
||||
} = httpHeader;
|
||||
const { deviceId: dvcId } = appStatus;
|
||||
const deviceEulaFlag = httpHeader["X-Device-Eula"];
|
||||
const salesModelCode = httpHeader["X-Device-Model"];
|
||||
const dvcTp = "tv";
|
||||
|
||||
if (typeof window === "object") {
|
||||
@@ -35,15 +44,30 @@ export const TLogEvent = (
|
||||
url += _urlparams ? `?${_urlparams}` : "";
|
||||
}
|
||||
|
||||
const model = {
|
||||
...params,
|
||||
cntryCd,
|
||||
dvcId,
|
||||
dvcTp,
|
||||
platCd,
|
||||
prodCd,
|
||||
};
|
||||
|
||||
let model;
|
||||
if (totalLogFlag) {
|
||||
model = {
|
||||
...params,
|
||||
countryCode: cntryCd,
|
||||
deviceId: dvcId,
|
||||
devicePlatformversion: dvcTp,
|
||||
platformCode: platCd,
|
||||
platfromVersion: prodCd,
|
||||
appVersion,
|
||||
deviceEulaFlag,
|
||||
salesModelCode,
|
||||
deviceLang,
|
||||
};
|
||||
} else {
|
||||
model = {
|
||||
...params,
|
||||
cntryCd,
|
||||
dvcId,
|
||||
dvcTp,
|
||||
platCd,
|
||||
prodCd,
|
||||
};
|
||||
}
|
||||
let axiosInstance;
|
||||
|
||||
switch (type) {
|
||||
@@ -51,7 +75,9 @@ export const TLogEvent = (
|
||||
axiosInstance = axios.get(url, AUTHORIZATION);
|
||||
break;
|
||||
case "post":
|
||||
console.log("#model", model);
|
||||
axiosInstance = axios.post(url, model, AUTHORIZATION);
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user