Twitter ID (uer id)は、@で始まるユーザー名です。
特定のユーザーのツイートを取得するには、ユーザー名を指定する必要があります。
TwitterのDeveloper Portalでアプリを作成すると沢山のsecretやTokenが生成できますが、Developer PortalではこのIDを取得できません。
以下のサイトでユーザー名を入力してTwitter ID (uer id)を取得しましょう。
Twitter ID and username converter
Bearerトークン(ここではTWITTER_TOKENとTWITTER_ID)と組み合わせて次のようにユーザーのツイートを呼び出せます。
//src/lib/axios.ts
import axios from "axios";
const client = axios.create({
baseURL: `https://api.twitter.com/2/users/${process.env.TWITTER_ID}`,
headers: {
Authorization: `Bearer ${process.env.TWITTER_TOKEN}`,
},
});
export { client };
メモ:
ユーザー取得のためのパラメータ:
https://developer.twitter.com/en/docs/twitter-api/users/lookup/api-reference/get-users
Twitterのツイートからも様々なパラメータの確認:
https://pc-karuma.net/find-your-twitter-user-id-number/