get_qm_recharge_template.js 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. const fetch = require('node-fetch'); // Node.js 18以下版本需要安装 node-fetch
  2. const CMD = {}
  3. CMD.get_recharge_template = async function () {
  4. const url = 'https://new-media-fx.qimao.com/api/charge-configure/recharge-panel/list';
  5. // 请求参数
  6. const params = new URLSearchParams({
  7. page: '1',
  8. page_size: '50',
  9. env: '',
  10. panel_name:'',
  11. category:'',
  12. t: Date.now() // 当前时间戳
  13. });
  14. // 请求头
  15. const headers = {
  16. 'accept': 'application/json, text/plain, */*',
  17. 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6',
  18. 'app-external-id': '4c6e8d8709c14de9a4397b6cbb978f85',
  19. 'authorization': 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJBY2NvdW50SUQiOjU0NDA1NjQxNjM3MTI4MjExMSwiQWNjb3VudE5hbWUiOiJ6aHVveXVlIiwiVGltZVN0YW1wIjoxNzM0MDg4MjI1LCJDbGllbnRJUCI6IjIxOS43Ny4yMzYuMTgwIiwiQnVmZmVyVGltZSI6MCwiZXhwIjoxNzM0MTc0NjI1LCJpc3MiOiJxbV9uZXdfbWVkaWFfZngiLCJuYmYiOjE3MzQwODgyMjUsIkVudiI6InJlbGVhc2UiLCJJc1NpbXVsYXRpb25Mb2dpbiI6ZmFsc2V9.LaEHd147NoCt1Wfo9ZZlCs4pludA7D3LajN4xff2H5o',
  20. 'project': 'reader_paid_dyminiapp',
  21. 'signature': 'b4782a395b0d0de3f78bb5c8157cb35ab0d6c51f3677a1cfb4b5390c39f63169',
  22. 'target-id': '544180064332673816',
  23. 'cookie': 'sensorsdata2015jssdkcross=%7B%22%24device_id%22%3A%22193bdc124645e2-0cbeaee172d4ce8-4c657b58-921600-193bdc12465567%22%7D; sajssdk_2015_new_user_new-media-fx_qimao_com=1; acw_tc=1a0c380f17341043811111513e003f4b4a7b61bafaac1abb4e5d21e565003f; sa_jssdk_2015_new-media-fx_qimao_com=%7B%22distinct_id%22%3A%22193bdc124645e2-0cbeaee172d4ce8-4c657b58-921600-193bdc12465567%22%2C%22first_id%22%3A%22%22%2C%22props%22%3A%7B%22%24latest_traffic_source_type%22%3A%22%E7%9B%B4%E6%8E%A5%E6%B5%81%E9%87%8F%22%2C%22%24latest_search_keyword%22%3A%22%E6%9C%AA%E5%8F%96%E5%88%B0%E5%80%BC_%E7%9B%B4%E6%8E%A5%E6%89%93%E5%BC%80%22%2C%22%24latest_referrer%22%3A%22%22%7D%2C%22identities%22%3A%22eyIkaWRlbnRpdHlfY29va2llX2lkIjoiMTkzYmRjMTI0NjQ1ZTItMGNiZWFlZTE3MmQ0Y2U4LTRjNjU3YjU4LTkyMTYwMC0xOTNiZGMxMjQ2NTU2NyJ9%22%2C%22history_login_id%22%3A%7B%22name%22%3A%22%22%2C%22value%22%3A%22%22%7D%7D',
  24. 'Referer': 'https://new-media-fx.qimao.com/backend/postback-configuration/index?projectId=reader_paid_dyminiapp&appId=4c6e8d8709c14de9a4397b6cbb978f85&accountId=544180064332673816'
  25. };
  26. try {
  27. const response = await fetch(`${url}?${params}`, {
  28. method: 'GET',
  29. headers: headers
  30. });
  31. const data = await response.json();
  32. console.log('响应状态:', response.status);
  33. console.log('响应数据:', data);
  34. return data.data;
  35. } catch (error) {
  36. console.error('请求错误:', error);
  37. throw error;
  38. }
  39. }
  40. // Node.js 18及以上版本可以直接运行
  41. // Node.js 18以下版本需要先安装 node-fetch:
  42. // npm install node-fetch@2
  43. module.exports = CMD;