...
|
...
|
@@ -2,9 +2,9 @@ import Promise from '../vendors/es6-promise'; |
|
|
import objectAssign from '../vendors/object-assign';
|
|
|
import trimObject from '../utils/trimObject';
|
|
|
import queryString from '../vendors/query-string';
|
|
|
import md5 from '../vendors/md5';
|
|
|
import {API_HOST,APP_VERSION, CLIENT_TYPE, PRIVATE_KEY} from '../libs/config';
|
|
|
import { getYHStorageSync } from '../utils/util';
|
|
|
import {API_HOST,APP_VERSION, CLIENT_TYPE, PRIVATE_KEY} from '../libs/config';
|
|
|
import appReport from './appReport';
|
|
|
|
|
|
let crypto = require('./cryptojs/cryptojs.js').Crypto
|
|
|
let p1SecretKey = "yoho9646yoho9646"
|
...
|
...
|
@@ -38,14 +38,12 @@ function getPrivateKey(){ |
|
|
method,
|
|
|
header: header,
|
|
|
success: function (res) {
|
|
|
// console.log("res:", res)
|
|
|
if (res && res.data && res.data.data && res.data.data.sk) {
|
|
|
app.globalData.p2SecretKey = res.data.data.sk;
|
|
|
wx.setStorage({
|
|
|
key: "p2SecretKey",
|
|
|
data: res.data.data.sk
|
|
|
});
|
|
|
|
|
|
resolve(app.globalData.p2SecretKey)
|
|
|
}
|
|
|
},
|
...
|
...
|
@@ -54,7 +52,6 @@ function getPrivateKey(){ |
|
|
let message = err.message ? err.message : '';
|
|
|
let isPrivatekeyError = true
|
|
|
reject({ code, message, isPrivatekeyError});
|
|
|
// console.log("err:",err)
|
|
|
}
|
|
|
});
|
|
|
|
...
|
...
|
@@ -127,6 +124,17 @@ function request(method = 'GET') { |
|
|
errMsg = res.errMsg,
|
|
|
data = res.data;
|
|
|
|
|
|
if (statusCode !== 200) {
|
|
|
appReport({
|
|
|
pt: 'NETWORK',
|
|
|
pn: 'NETWORK_API_CODE_ERR',
|
|
|
param: {
|
|
|
url: url,
|
|
|
ec: statusCode
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
if (statusCode == 200) {
|
|
|
resolve(data);
|
|
|
} else {
|
...
|
...
|
@@ -141,9 +149,20 @@ function request(method = 'GET') { |
|
|
}
|
|
|
},
|
|
|
fail: function (err) {
|
|
|
let code = err.code ? err.code : 800;
|
|
|
let message = err.message ? err.message : '';
|
|
|
reject({code, message});
|
|
|
const ERROR_TYPE = {
|
|
|
['request:fail']: 'NETWORK_API_CODE_ERR',
|
|
|
['request:fail timeout']: 'NETWORK_API_TIMEOUT'
|
|
|
};
|
|
|
const errType = ERROR_TYPE[err && err.errMsg || ''] || '';
|
|
|
|
|
|
appReport({
|
|
|
pt: 'NETWORK',
|
|
|
pn: errType,
|
|
|
param: {
|
|
|
url: url,
|
|
|
st: JSON.stringify(err || {})
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
})
|
...
|
...
|
@@ -209,6 +228,17 @@ function request(method = 'GET') { |
|
|
errMsg = res.errMsg,
|
|
|
data = res.data;
|
|
|
|
|
|
if (statusCode !== 200) {
|
|
|
appReport({
|
|
|
pt: 'NETWORK',
|
|
|
pn: 'NETWORK_API_CODE_ERR',
|
|
|
param: {
|
|
|
url: url,
|
|
|
ec: statusCode
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
if (statusCode == 200) {
|
|
|
resolve(data);
|
|
|
} else {
|
...
|
...
|
@@ -223,9 +253,20 @@ function request(method = 'GET') { |
|
|
}
|
|
|
},
|
|
|
fail: function (err) {
|
|
|
let code = err.code ? err.code : 800;
|
|
|
let message = err.message ? err.message : '';
|
|
|
reject({ code, message });
|
|
|
const ERROR_TYPE = {
|
|
|
['request:fail']: 'NETWORK_API_CODE_ERR',
|
|
|
['request:fail timeout']: 'NETWORK_API_TIMEOUT'
|
|
|
};
|
|
|
const errType = ERROR_TYPE[err && err.errMsg || ''] || '';
|
|
|
|
|
|
appReport({
|
|
|
pt: 'NETWORK',
|
|
|
pn: errType,
|
|
|
param: {
|
|
|
url: url,
|
|
|
st: JSON.stringify(err || {})
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
})
|
...
|
...
|
@@ -253,26 +294,6 @@ function uploadLogData(method = 'POST') { |
|
|
}
|
|
|
}
|
|
|
|
|
|
function appReport(method = 'POST') {
|
|
|
return function (url, params = {}) {
|
|
|
return new Promise(function (resolve, reject) {
|
|
|
let app = getApp();
|
|
|
let data = JSON.stringify(params)
|
|
|
let sid = app && app.globalData && app.globalData.sid ? app.globalData.sid : '';
|
|
|
let header = {
|
|
|
'content-type': "application/json",
|
|
|
'x-yoho-sid': md5(sid),
|
|
|
}
|
|
|
wx.request({
|
|
|
url,
|
|
|
data,
|
|
|
method,
|
|
|
header,
|
|
|
});
|
|
|
})
|
|
|
}
|
|
|
}
|
|
|
|
|
|
function _publicParams() {
|
|
|
let app_version = APP_VERSION;
|
|
|
let os_version = '';
|
...
|
...
|
@@ -289,14 +310,6 @@ function _publicParams() { |
|
|
// Do something when catch error
|
|
|
}
|
|
|
|
|
|
// app_version = '5.6.0';
|
|
|
// os_version = '10.3';
|
|
|
// screen_size = '320x568';
|
|
|
// let uid = '0';
|
|
|
// let udid = 'acea1c6170ecca417c67979a406156950bcf4fe5';
|
|
|
// let physical_channel = 1;
|
|
|
|
|
|
|
|
|
return {
|
|
|
app_version,
|
|
|
os_version,
|
...
|
...
|
@@ -384,12 +397,10 @@ export const GET = request('GET'); |
|
|
export const POST = request('POST');
|
|
|
export const PUT = request('PUT');
|
|
|
export const DELETE = request('DELETE');
|
|
|
export const UPLOAD_LOG = uploadLogData('POST')
|
|
|
export const APP_REPORT = appReport('POST')
|
|
|
export const UPLOAD_LOG = uploadLogData('POST');
|
|
|
|
|
|
module.exports = {
|
|
|
sign_body,
|
|
|
APP_REPORT,
|
|
|
UPLOAD_LOG,
|
|
|
GET,
|
|
|
POST,
|
...
|
...
|
|