Files
RSSHub/lib/v2/twitter/developer-api/user.js
Rongrong df5d3fc918 fix(route)(twitter): quote ignored in web API (#10361)
* fix(route)(twitter): quote ignored in web API

* refactor: migrate to v2

Signed-off-by: Rongrong <i@rong.moe>
2022-08-01 20:25:32 +08:00

30 lines
862 B
JavaScript

const utils = require('../utils');
module.exports = async (ctx) => {
const id = ctx.params.id;
// For compatibility
const { exclude_replies, include_rts, count } = utils.parseRouteParams(ctx.params.routeParams);
const client = await utils.getAppClient();
const data = await client.v1.get('statuses/user_timeline.json', {
screen_name: id,
tweet_mode: 'extended',
exclude_replies,
include_rts,
count,
});
const userInfo = data[0].user;
const profileImageUrl = userInfo.profile_image_url || userInfo.profile_image_url_https;
ctx.state.data = {
title: `Twitter @${userInfo.name}`,
link: `https://twitter.com/${id}`,
image: profileImageUrl,
description: userInfo.description,
item: utils.ProcessFeed(ctx, {
data,
}),
};
};