Twitter API(2023/3/30〜 無料版)の登録方法

2023/3/30にTwitter APIが有料化。有料版は月100ドルからという鬼畜料金なのでムリ。。という人向け(ってわけじゃないだろうけど)の無料枠について、その内容と登録方法の手順メモ。

Twitter API 無料版の内容

アプリは1つだけ作成可能で、月1500ツイートまでPOSTできる。

1アプリもしくは1ユーザごとに1日50ツイートまでPOST/DELETEできる。
ユーザ情報の取得は1日25回まで。

Twitter API 無料版の登録方法

  1. Developer Portalへアクセス
  2. 無料版を登録する場合「Sign up for Free Account」のリンクをクリック。
  1. APIの用途を入力して、チェックボックスを3つONにしたら「Submit」ボタンをクリック。
  1. 登録が完了すると、Default projectとAPPが作成された状態でDashboard画面が表示されるので、APPの設定を行なっていく。
  1. 認証用のセットアップを行う。
  1. Consumer Keysの再作成(作成済みのものがあるが内容が不明なので再作成)と、Access Tokenの作成を行う。
    ※作成した値は忘れずにメモしておくこと!!

Twitter APIの使い方

Node.js(twitter-api-v2)で実装
$ npm install twitter-api-v2
const { TwitterApi } = require('twitter-api-v2');

// Twitterクライアントを用意
const client = new TwitterApi({
    appKey: '<Consumer Key>',
    appSecret: '<Consumer Secret>',
    accessToken: '<Access Token>',
    accessSecret: '<Access Secret>',
});

// Tweetする
client.v2.tweet('<Message>');
Python(OAuth1Session)で実装
$ pip install requests
$ pip install requests-oauthlib
from requests_oauthlib import OAuth1Session

# 認証
twitter = OAuth1Session(<Consumer Key>, <Consumer Secret>, <Access Token>, <Access Secret>)

# Tweetする
res = twitter.post("https://api.twitter.com/2/tweets", json={"text" : tweet})

コメント

タイトルとURLをコピーしました