(token = "")
| 81 | } |
| 82 | |
| 83 | function buildHeaders(token = "") { |
| 84 | const timestamp = Date.now().toString(); |
| 85 | const traceLogId = generateUUID(); |
| 86 | const signToken = token ? token.substring(50, 80) : ""; |
| 87 | const signStr = `App-Id${APP_ID}Time-Stamp${timestamp}TraceLog-Id${traceLogId}Access-Token${signToken}AimaScrm321_^`; |
| 88 | |
| 89 | return { |
| 90 | "App-Id": APP_ID, |
| 91 | "Time-Stamp": timestamp, |
| 92 | "TraceLog-Id": traceLogId, |
| 93 | "Access-Token": token, |
| 94 | Sign: md5(signStr).toLowerCase(), |
| 95 | "content-type": "application/json", |
| 96 | charset: "utf-8", |
| 97 | Referer: "https://servicewechat.com/wx2dcfb409fd5ddfb4/223/page-frame.html", |
| 98 | "User-Agent": USER_AGENT, |
| 99 | }; |
| 100 | } |
| 101 | |
| 102 | async function request(method, url, token, options = {}) { |
| 103 | const res = await axios({ |
no test coverage detected