fix: 旅法师营地首页api更换 (#2354)
This commit is contained in:
parent
7f53d2d0a3
commit
9fb5adb83e
|
|
@ -19,22 +19,30 @@ module.exports = async (ctx) => {
|
|||
};
|
||||
const host = 'https://www.iyingdi.com';
|
||||
const game = code_dict[ctx.params.typecode];
|
||||
const seed = `${game === 'home' ? 'daily/direction?direction=before&date=-1' : 'seed/v2?web=1&seed='}`;
|
||||
const url = `${host}/feed/list/${seed}${ctx.params.typecode}&system=web`;
|
||||
let url;
|
||||
if (game === 'home') {
|
||||
url = `${host}/feed/list/user/v3?feedIdUp=0&feedIdDown=0&feedSize=30&RSSize=10&hotfeed=1&system=web`;
|
||||
} else {
|
||||
url = `${host}/feed/list/seed/v2?web=1&seed=${ctx.params.typecode}&system=web`;
|
||||
}
|
||||
const response = await got.get(url);
|
||||
const feeds = response.data.feeds;
|
||||
|
||||
const items = feeds.map((element) => {
|
||||
const date = new Date(element.feed.created * 1000);
|
||||
const video = element.feed.clazz === 'video' ? 'clazz=video&' : '';
|
||||
const link = element.feed.clazz === 'bbsPost' ? 'bbspost/detail' : `article/${game}`;
|
||||
return {
|
||||
title: element.feed.title,
|
||||
description: element.feed.description,
|
||||
pubDate: `${date.toLocaleDateString()} ${date.toLocaleTimeString()}`,
|
||||
link: `${host}/web/${link}/${element.feed.sourceID.split('/')[0]}?${video}title=${encodeURI(element.feed.seedTitle)}&remark=seed`,
|
||||
};
|
||||
});
|
||||
const items = feeds
|
||||
.map((element) => {
|
||||
const date = new Date(element.feed.created * 1000);
|
||||
const video = element.feed.clazz === 'video' ? 'clazz=video&' : '';
|
||||
const link = element.feed.clazz === 'bbsPost' ? 'bbspost/detail' : `article/${game}`;
|
||||
return {
|
||||
title: element.feed.title,
|
||||
description: element.feed.description,
|
||||
pubDate: `${date.toLocaleDateString()} ${date.toLocaleTimeString()}`,
|
||||
link: `${host}/web/${link}/${element.feed.sourceID.split('/')[0]}?${video}title=${encodeURI(element.feed.seedTitle)}&remark=seed`,
|
||||
};
|
||||
})
|
||||
.filter(function(item) {
|
||||
return item.title !== undefined;
|
||||
});
|
||||
|
||||
ctx.state.data = {
|
||||
title: `旅法师营地 -${ctx.params.typecode === '1' ? '首页资讯' : feeds['0'].feed.seedTitle}`,
|
||||
|
|
|
|||
Loading…
Reference in New Issue