rsshub
Version:
Make RSS Great Again!
42 lines (41 loc) • 1.13 kB
JavaScript
import { t as rofetch } from "./ofetch-W1aeTHCo.mjs";
import { randomUUID } from "node:crypto";
//#region lib/routes/ele.me/open/announce.ts
const route = {
path: "/open/announce",
categories: ["programming"],
example: "/ele.me/open/announce",
name: "商家开放平台公告",
maintainers: ["phantomk"],
handler
};
async function handler() {
return {
title: "饿了么商家开放平台-公告",
link: "https://open.shop.ele.me/common/publicnotice/0",
item: (await rofetch("https://app-api.shop.ele.me/arena/invoke/?method=NoticeKeeperService.getBroadcastList", {
method: "POST",
body: {
id: `${randomUUID().replaceAll("-", "").toUpperCase()}|${Date.now()}`,
metas: {
appName: "Odin",
appVersion: "4.4.0"
},
service: "NoticeKeeperService",
method: "getBroadcastList",
params: {
offset: 0,
limit: 999
},
ncp: "2.0.0"
}
})).result.broadcastList.map((item) => ({
title: item.title,
description: "",
pubDate: item.beginDate,
link: `https://open.shop.ele.me/common/publicnotice/${item.templateId}`
}))
};
}
//#endregion
export { route };