Files
wechat-article-exporter/server/api/web/mp/profile_ext_getmsg.get.ts
2025-12-30 14:53:48 +08:00

49 lines
1001 B
TypeScript

/**
* 搜索公众号文章列表接口
*/
import { proxyMpRequest } from '~/server/utils/proxy-request';
interface SearchBizQuery {
begin?: number;
size?: number;
id: string;
uin: string;
key: string;
pass_ticket: string;
}
export default defineEventHandler(async event => {
const query = getQuery<SearchBizQuery>(event);
const begin: number = query.begin || 0;
const size: number = query.size || 10;
const params: Record<string, string | number> = {
action: 'getmsg',
__biz: query.id,
offset: begin,
count: size,
uin: query.uin,
key: query.key,
pass_ticket: query.pass_ticket,
f: 'json',
is_ok: '1',
scene: '124',
};
return proxyMpRequest({
event: event,
method: 'GET',
endpoint: 'https://mp.weixin.qq.com/mp/profile_ext',
query: params,
parseJson: true,
}).catch(e => {
return {
base_resp: {
ret: -1,
err_msg: '搜索公众号接口失败,请重试',
},
};
});
});