fix(xiaomiyoupin): 修复众筹路由 API 失效问题 (#21785)
* fix(xiaomiyoupin): 修复众筹路由 API 失效问题 - 原依赖 /venue/page 接口返回 query_list,但该接口现已返回空 floors - 改用 homepage/main/v1005 API,无需 sign,长期稳定 - 新增 crowdfunding.tsx 模板,展示更丰富的众筹信息(进度条、支持人数、起止时间等) - 适配新 API 数据结构字段 Signed-off-by: zy84338719 <zy84338719@users.noreply.github.com> * fix(xiaomiyoupin): 修复众筹路由 API 失效问题 - 原依赖 /venue/page 接口返回 query_list,但该接口现已返回空 floors - 改用 homepage/main/v1005 API,无需 sign,长期稳定 - 新增 crowdfunding.tsx 模板,展示众筹进度、支持人数、起止时间等 - 复用 utils.ts 中的 parseModule helper Signed-off-by: zy84338719 <zy84338719@users.noreply.github.com> * style: fix lint issues (eqeqeq, no-negated-condition) and add data validation - Replace != with explicit null/undefined checks - Add safe navigation for resp.data.data.homepage - Throw descriptive errors on missing data Signed-off-by: zy84338719 <zy84338719@users.noreply.github.com> * fix(xiaomiyoupin): simplify fix per maintainer feedback - add accept header only --------- Signed-off-by: zy84338719 <zy84338719@users.noreply.github.com>
This commit is contained in:
parent
6a6c347354
commit
779d67a76f
|
|
@ -37,7 +37,11 @@ async function handler() {
|
|||
const sign = urlParams.get('sign');
|
||||
|
||||
// 1. fetchPageData
|
||||
const pageData = await got(`${base_url}/mtop/navi/venue/page?page_id=${pageid}&pdl=jianyu&sign=${sign}`);
|
||||
const pageData = await got(`${base_url}/mtop/navi/venue/page?page_id=${pageid}&pdl=jianyu&sign=${sign}`, {
|
||||
headers: {
|
||||
accept: '*/*',
|
||||
},
|
||||
});
|
||||
const crowd_funding_floor = pageData.data.data.floors.find((floor) => floor.module_key === 'crowding');
|
||||
const query_list = crowd_funding_floor.query_list;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue