エラー原因となるツイートの確認方法 / 分かりづらい点 / 感想

PHP用語集

カテゴリー: Twitter API  閲覧数:266 配信日:2023-04-17 19:50


エラー原因となるツイートの確認方法


1.ツイッターからログアウトします。

2.ツイッターからログアウトした状態で、該当ツイートへアクセスします。
下記表示されたツイートは、API経由で取得できません。
年齢制限のある成人向けコンテンツです。このコンテンツは、18歳未満のユーザーには適切でない可能性があります。このメディアを表示するには、Twitterにログインしてください。詳細はこちら

分かりづらい点


「エラーメッセージ」と「エラー原因」が一致していない
該当ツイートは存在しているのに「申し訳ありませんが、そのページは存在しません。」と表示され続けるから、開発者は混乱します。

まったく成人向けコンテンツに見えないツイートでも、実際には成人向けコンテンツと判定されているケースがある点
外見から判別できません。

※推測ですが、個別ツイート単位ではなく、アカウント単位で判別しているような気もします。
下記表示があるツイッターアカウントのツイートは、API経由では取得できないと思われます。
注意: プロフィールにセンシティブな内容が含まれている可能性のあるアカウントです
センシティブな内容の画像やテキストをツイートしている可能性があります。表示してもよろしいですか?
https://twitter.com/kyoko3104/status/934342157892071424
https://twitter.com/akkina2012/status/1434098371443060752

感想


解決するまで 1 年 1 か月かかりました。

問題発生日
2022 年 3 月 21 日

解決年月日
2023 年 4 月 17 日

週間人気ページランキング / 7-14 → 7-20
順位 ページタイトル抜粋 アクセス数
1 PHP用語 10
2 コンストラクタ デストラクタ | クラスとオブジェクト 4
3 ログイン 3
4 型キャスト | 型 2
4 セッション名 | セッション 2
4 エラーレベル一覧(error_reportingの設定) 2
4 カテゴリ一覧 2
4 ゲストコメント一覧ページ 2
4 Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 23 Out of resources when opening file '/tmp/#sql_2dd6_0.MYI' (Errcode: 24)' | エラーメッセージ 2
4 実際に遭遇した例 2
4 session.entropy_fileデフォルト設定値 2
4 デリミタ 2
4 PHPで定数を定義する方法は2種類ある / 配列定数の定義 2
4 Parse error: syntax error, unexpected $end in ○○.php on line △△ | Parse error(エラーメッセージ) 2
4 PHPでcurlを使用するためには?/ 2.オプション設定 / curlでPOST送信 2
4 You currently have Essential access which includes access to Twitter API v2 endpoints only. If you need access to this endpoint, you’ll need to apply for Elevated access via the Developer Portal. | Twitter API(エラーメッセージ) 2
4 htmlspecialchars / htmlentities / addslashes / mysql_real_escape_string / mysqli_real_escape_string | セキュリティ 2
4 デフォルト引数 | 関数 2
4 Fatal error: Uncaught Error: Class 'Mecab_Tagger' not found in /var/www/★★.php:☆☆ | Fatal error(エラーメッセージ) 2
4 遭遇例1.存在する間違ったデータベース名を指定 2
2026/7/21 5:05 更新
指定期間人気ページランキング / 2020-5-28 → 2026-7-20
順位 ページタイトル抜粋 アクセス数
1 PHP用語 7334
2 ブラウザを閉じたらセッションデータはどうなるの? | セッション 2561
3 Parse error: syntax error, unexpected 'public' (T_PUBLIC) | Parse error(エラーメッセージ) 2521
4 ブラウザを閉じたらセッションデータはどうなるの? | セッション 1718
5 【テスト投稿】テスト | 1133
6 セッション管理が必要な理由は、HTTPプロトコルには状態を保持する機能がないため | セッション 1091
7 PHPで定数を定義する方法は2種類ある / 配列定数の定義 1077
8 Fatal error: Access level to ▲::$△ must be protected (as in class ●) or weaker | Fatal error(エラーメッセージ) 917
9 Fatal error: Uncaught Error: Call to a member function modify() on string | Fatal error(エラーメッセージ) 886
10 コード例 … 「例外処理」はネストすることができる 875
11 Fatal error: require_once(): Failed opening required 'PEAR.php' | Fatal error(エラーメッセージ) 872
12 curl で Cookie を使用する 869
13 Fatal error: Uncaught RuntimeException: SplFileObject::__construct(): failed to open stream: Permission denied in | Fatal error(エラーメッセージ) 757
14 定数 748
15 インターフェイス | クラスとオブジェクト 706
16 Fatal error: Uncaught HeadlessChromium\Exception\OperationTimedOut: Operation timed out (3sec) in | Fatal error(エラーメッセージ) 699
17 メンバー | クラスとオブジェクト 650
18 Warning: include() [function.include]: Failed opening '**.php' for inclusion (in | Warning(エラーメッセージ) 649
19 ( ! ) Fatal error: Uncaught PDOException: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column | Fatal error(エラーメッセージ) 614
19 Warning: strlen() expects parameter 1 to be string, array given in ○○.php on line △△ | Warning(エラーメッセージ) 614
2026/7/21 5:05 更新