fa0311 / twitter-openapi-typescript

Implementation of Twitter internal API (Twitter graphql API) in TypeScript
https://www.npmjs.com/package/twitter-openapi-typescript
Other
73 stars 11 forks source link

getUserMediaの取得データ2件目以降が1件目のrepliesに入っています #87

Closed muimui20080903 closed 8 months ago

muimui20080903 commented 9 months ago

getUserMediaでツイートを取得すると1件しか取得できず、 2件目以降は1件目のrepliesに格納されています。

import { TwitterOpenApi } from "twitter-openapi-typescript";
const api = new TwitterOpenApi();

async function getTweets() {
    const client = await api.getClientFromCookies({
        ct0: <ct0>,
        auth_token: <authToken>,
    });
    const response = await client.getTweetApi().getUserMedia({ userId: "44196397" });
    const result = response.data.data;

    console.log(`取得件数:${result.length}`); // getUserMediaの取得件数が1件しかない
    console.log("リプライ"); // repliesの中に2件目以降のツイートがある
    result[0].replies.forEach((reply) => {
        console.log(`${reply.user.legacy.screenName}:${reply.tweet.legacy.fullText}`);
    });
}
getTweets();
fa0311 commented 8 months ago

issues ありがとうございます。v0.0.28 で修正しました。