/** * 获取合集数据接口 */ import { proxyMpRequest } from '~/server/utils/proxy-request'; interface AppMsgAlbumQuery { fakeid: string; album_id: string; is_reverse?: string; count?: number; begin_msgid?: string; begin_itemidx?: string; } export default defineEventHandler(async event => { const query = getQuery(event); const fakeid = query.fakeid; const album_id = query.album_id; const isReverse = query.is_reverse || '0'; const begin_msgid = query.begin_msgid; const begin_itemidx = query.begin_itemidx; const count: number = query.count || 20; const params: Record = { action: 'getalbum', __biz: fakeid, album_id: album_id, begin_msgid: begin_msgid, begin_itemidx: begin_itemidx, count: count, is_reverse: isReverse, f: 'json', }; // misc 目录下的接口虽然也是用 proxyMpRequest 方法,但是其实不需要透传公众号的 cookie // 只是为了方法复用 return proxyMpRequest({ event: event, method: 'GET', endpoint: 'https://mp.weixin.qq.com/mp/appmsgalbum', query: params, parseJson: true, }).catch(e => { return { base_resp: { ret: -1, err_msg: '获取合集接口失败,请重试', }, }; }); });