ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
TwitterのAPIを使っていると、ツイートされないにも関わらずエラーが表示されない場合があります。
その場合は、ツイートの文字数制限をオーバーしている場合があります。
ツイートする前に文字数制限内に収まるよう、文字列の長さを調整しましょう。
2018/02/20現在の文字数制限は280です。
詳細:エラーが表示されない原因
Twitter API(X API)でツイート送信に失敗してもエラーが上がってこないケースには、いくつか典型的なパターンがあります。
- 文字数制限超過 — 半角280文字/全角140文字(記事執筆時点)。超過するとサーバー側で受理されないがクライアントによってはエラーが見えない
- 重複投稿(duplicate) — 直前と同一内容のツイートはサーバー側で拒否される
- レートリミット超過 — HTTP 429。リトライ間隔のヘッダで分かる
- 認証エラー — HTTP 401。アクセストークンの期限切れ/権限不足
- POST権限なし — アプリ作成時の設定が Read のみ。 Read and Write に変更が必要
- HTTPSの問題 — リクエスト自体がサーバーに届いていない
- 例外を握り潰している — アプリケーション側のtry-catchで例外を捨てている
切り分け手順
1. レスポンスを必ずログに出す
|
// PHP TwitterOAuth ライブラリの例 |
2. 文字数を事前にチェック
|
// 簡易チェック(実際は半角全角・URL短縮を考慮要) |
URLは t.co で短縮されるので、生のURL長さで判定すると誤判定になります。twitter-text ライブラリで正しい文字カウントが可能です。
3. 重複投稿を避ける
連続投稿時は文末にタイムスタンプを付ける等で重複扱いを回避できます。
4. APIのHTTPステータスコードを記録
| ステータス | 意味 |
|---|---|
| 200 | 成功 |
| 401 | 認証失敗 |
| 403 | 権限なし/重複投稿/文字超過 |
| 404 | エンドポイント誤り |
| 429 | レートリミット |
| 500/502/503 | Twitter側障害 |
5. アプリの権限を確認
Twitter Developer Portal でアプリ設定を開き、App permissions が Read and Write 以上になっているか確認します。変更後はアクセストークンの再発行が必要です。
注意点
- X API の仕様変更: 2023年以降 Twitter API は X API として大幅変更。無料枠の縮小、エンドポイント名の変更あり
- 文字数制限の細目: 日本語1文字=1カウント、URL=23カウント(t.co短縮後)、絵文字は通常2カウント
- エラーレスポンスをそのまま握り潰さない: 必ずログ出力とアラート通知を仕込む
関連
- 親カテゴリ: Twitter API
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページはありません
- APIにアプリケーションを登録する
- ツイートできないにもかかわらずエラー内容が出力されない場合
- エラー一覧
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 【Javascript】base urlを取得する方法
- 4 YouTube Data API (v3) のエラー一覧|403系エラーの確認ポイント
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravelのエラー一覧|原因と対処の入口ページ
- 7 3D グラフィックスとは?Unity・OpenGL・DirectX の基礎
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- AIの基礎概念:LLM/Transformer/Attention/RAG/エージェント など必須キーワード NEW 2026-05-13 12:19:18
- Diffusion Model とは?画像生成 AI の仕組み・Stable Diffusion NEW 2026-05-13 12:18:15
- マルチモーダル AI とは?GPT-4o・Gemini・Claude の使い方 NEW 2026-05-13 12:18:14
- トークン / コンテキストウィンドウとは?料金・上限・最適化 NEW 2026-05-13 12:18:14
- ファインチューニングとは?LoRA・QLoRA・SFT・RLHF/DPO NEW 2026-05-13 12:18:13
- AIエージェントとは?Tool Use・LangGraph・MCP・実装例 NEW 2026-05-13 12:18:13
- RAG (検索拡張生成) とは?仕組み・実装・LangChain 例 NEW 2026-05-13 12:18:12
- Prompt Engineering とは?技法・Chain-of-Thought・実践例 NEW 2026-05-13 12:18:12
- Attention (注意機構) とは?Q/K/V・Multi-Head の仕組み NEW 2026-05-13 12:18:11
- Embedding (埋め込み) とは?ベクトル化・類似検索・RAG NEW 2026-05-13 12:18:11
- Transformer とは?仕組み・Self-Attention・LLM の基礎 NEW 2026-05-13 12:18:10
- LLM (大規模言語モデル) とは?仕組み・代表モデル・使い方 NEW 2026-05-13 12:18:10
- ディープラーニングとは?CNN・RNN・Transformer・LLM の入門 2026-05-13 10:24:07
- 機械学習とは?教師あり・教師なし・強化学習・代表アルゴリズム 2026-05-13 10:24:07
- AIに必要な数学:線形代数・微積分・確率統計・情報理論・最適化 2026-05-13 10:20:39
コメントを削除してもよろしいでしょうか?