(articleId)
| 301 | return crypto.createHash("sha256").update(str).digest('hex'); |
| 302 | } |
| 303 | async do_read(articleId) { |
| 304 | let host_data = `/api/article/detail` |
| 305 | let REQUEST_ID = this.getUUID(); |
| 306 | let TIMESTAMP = Date.now(); |
| 307 | let s = `${host_data}&&${this.sessionId}&&${REQUEST_ID}&&${TIMESTAMP}&&FR*r!isE5W&&59` |
| 308 | let SIGNATURE = this.SHA256_Encrypt(s) |
| 309 | let options = { |
| 310 | fn: "阅读文章", |
| 311 | method: 'get', |
| 312 | url: `https://vapp.tmuyun.com/api/article/detail?id=${articleId}`, |
| 313 | headers: { |
| 314 | 'X-SESSION-ID': `${this.sessionId}`, |
| 315 | 'X-REQUEST-ID': REQUEST_ID, |
| 316 | 'X-TIMESTAMP': TIMESTAMP, |
| 317 | 'X-SIGNATURE': SIGNATURE, |
| 318 | 'X-TENANT-ID': `59`, |
| 319 | 'User-Agent': '1.1.9;00000000-67f7-45bf-ffff-ffffa7397b83;Xiaomi MI 8 Lite;Android;10;Release', |
| 320 | 'Cache-Control': 'no-cache', |
| 321 | Host: 'vapp.tmuyun.com', |
| 322 | Connection: 'Keep-Alive', |
| 323 | } |
| 324 | }; |
| 325 | try { |
| 326 | |
| 327 | let { body: result } = await httpRequest(options); |
| 328 | //console.log(options); |
| 329 | result = JSON.parse(result); |
| 330 | //console.log(result); |
| 331 | if (result.code == "0") { |
| 332 | console.log(`阅读成功`) |
| 333 | } |
| 334 | |
| 335 | } catch (e) { |
| 336 | console.log(e); |
| 337 | } |
| 338 | } |
| 339 | rsa_encrypt(data) { |
| 340 | //创建RSA加密对象 |
| 341 | global["window"] = {} |
no test coverage detected