diff --git a/lib/v2/wallstreetcn/live.js b/lib/v2/wallstreetcn/live.js index ef0b237708..4ba58d62e7 100644 --- a/lib/v2/wallstreetcn/live.js +++ b/lib/v2/wallstreetcn/live.js @@ -24,13 +24,22 @@ module.exports = async (ctx) => { url: apiUrl, }); - const items = response.data.data.items.map((item) => ({ - link: item.uri, - title: item.title || item.content_text, - description: item.content, - pubDate: parseDate(item.display_time * 1000), - author: item.author.display_name, - })); + const items = response.data.data.items.map((item) => { + let author; + try { + author = item.author.display_name; + } catch (e) { + author = ''; + } + + return { + link: item.uri, + title: item.title || item.content_text, + description: item.content, + pubDate: parseDate(item.display_time * 1000), + author, + }; + }); ctx.state.data = { title: `${titles[category]} - 实时快讯 - 华尔街见闻`,