diff --git a/lib/routes/fanfou/favorites.js b/lib/routes/fanfou/favorites.js index 49161c63f..496e48fb3 100644 --- a/lib/routes/fanfou/favorites.js +++ b/lib/routes/fanfou/favorites.js @@ -8,7 +8,7 @@ module.exports = async (ctx) => { const uid = ctx.params.uid; const fanfou = await utils.getFanfou(); - const timeline = await fanfou.get(`/favorites/${uid}`, { id: uid, mode: 'lite', format: 'html' }); + const timeline = await fanfou.get(`/favorites/${encodeURIComponent(uid)}`, { id: uid, mode: 'lite', format: 'html' }); const result = await Promise.all( timeline.map(async (item) => { @@ -32,7 +32,7 @@ module.exports = async (ctx) => { ctx.state.data = { title: `${authorName}的饭否收藏`, - link: `https://fanfou.com/favorites/${uid}`, + link: `https://fanfou.com/favorites/${encodeURIComponent(uid)}`, description: `${authorName}的饭否收藏`, item: result, };