記事内に広告が含まれる場合があります

X APIの429 Too Many Requestsエラー【Twitter API】

Twitter(X)予約投稿ツール(GASとスプレッドシート)

X(Twitter)の予約投稿ツールを開発・販売しています。

「craft twix」は転売・転載なしならコードの改変はOKとしています。次のリンクから。

動画投稿に関する簡単に覚書です。

X APIの429 Too Many Requestsエラー【Twitter API】

以前と比較して429エラーがでやすくなったので、少し調べてみました。

これはX社がfree APIに対して、さらなる締めつけを行なっていることを意味します。

Response code: 429, Error: {"title":"Too Many Requests","detail":"Too Many Requests","type":"about:blank","status":429}

この件に関する口コミです。

上記の件はわかりやすいためなんの問題もありません。通常投稿は17投稿できるのは無料で使わせてもらっているので、まあよしです。2時間1投稿ぐらいできますからね。

ただ次のプランが200ドルはバランスが悪い気がします。

429エラーは動画投稿の制限にも使われている

問題なのは、このエラーは通常投稿だけではなく、動画投稿にもでます。

そして、動画投稿で検証したところ、さらに厳しい制限が課せられているようです。。。動画投稿は分割してアップロードするためリクエスト数が違うという見方が無難でしょう。

動画投稿は大きな動画の場合、freeプランは1日1回とかなっていくかもですね。200ドルのプランにアップグレードはきつそうですね。

まあ、正規の方法で回避方法はなくはないですけど。「Craft Twix」のマニュアルではそのあたりの案内もしています。

さすが、イーロンマスクさんは徹底的コストカットしてきますね…。

動画投稿はもう少しゆるくしてほしい気もしますけどね。

CHUNK_SIZEを増やすという方法は413エラー

ちなみに、開発者向けに補足すると、CHUNK_SIZEを増やすという方法はがあります。

const CHUNK_SIZE = 4 * 1024 * 1024; // 4MB

413エラーがでて板挟みになります。

Failed to append video data (segment=0). Response code: 413, Error: 


HTTPステータスコード 413「Payload Too Large」が返されていることから、アップロード時に1回のAPPENDリクエストで送信されるデータ量がサーバー側の上限を超えていることを示しています。

このエラーはX社がだしているわけですが、意図してやっている気がしますね。有料APIを使ってね、と。

Your media IDs are invalid

Your media IDs are invalid

このエラーは次のような場合でます。

  • 動画の長さが140秒を超えている
  • 動画のエンコード方式 がX(Twitter)の基準に合わない

再生時間は0.5秒~140秒の間としてください

https://developer.x.com/ja/docs/media/upload-media/uploading-media/media-best-practices

ちなみに、amplify_videoは広告用の手法です。

フォーラムをみると140秒以上の動画を投稿する場合は、X(Twitter) ads APIチームに連絡して許可を取るように促されています。

Because a majority of ads videos are less than 140 seconds, impact to advertisers and partners should be minimal.

Users without the permission who wish to upload long videos can contact their Twitter sales representatives for access.

Twitter Ads API Team

https://devcommunity.x.com/t/announcement-uploading-long-videos/92845

アクセスレベルはゆるいですが、審査があるところが肝です。法人様の利用が基本のようです。

Login with X, Access to Ads API

https://docs.x.com/x-api/introduction

このように動画投稿にはさまざまな制約があります。freeプランで運用する場合は大変厳しい制約をつけられていることを意識すべきでしょう。

ご参考になれば幸いです。

コメント

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