目次一覧
状態:-
閲覧数:481
投稿日:2023-04-17
更新日:2023-04-17
問題発生 / エラーメッセージ / エラー原因
エラー原因となるツイートの確認方法 / 分かりづらい点 / 感想
エラー原因となるツイートの確認方法 / 分かりづらい点 / 感想
問題発生 / エラーメッセージ / エラー原因
問題発生
Twitter API 1.1 で特定ツイートのみ取得できない。存在しているはずなのに「'Sorry, that page does not exist.' 」が返ってきます。
Twitter API 1.1 で特定ツイートのみ取得できません。
https://api.twitter.com/1.1/statuses/show.json へリクエストすると、下記エラーが返ってきます。
public 'code' => int 34
public 'message' => string 'Sorry, that page does not exist.'
エラーが返ってくるツイートは https://twitter.com/kyoko3104/status/934342157892071424 です。public 'message' => string 'Sorry, that page does not exist.'
他ツイートとの違いは、名前が全部絵文字「♚ ♗ ♛ ♜ ♝ ♞ ♖」ぐらいしか思いつかないのですが……。
エラーメッセージ
public 'code' => int 34
public 'message' => string 'Sorry, that page does not exist.'
public 'message' => string 'Sorry, that page does not exist.'
エラー原因
Twitterが「年齢制限のある成人向けコンテンツ」と判断したツイートをAPI経由で取得しようとすると、このエラーが発生します。
年齢制限のある成人向けコンテンツです。このコンテンツは、18歳未満のユーザーには適切でない可能性があります。このメディアを表示するには、Twitterにログインしてください。詳細はこちら
エラー原因となるツイートの確認方法 / 分かりづらい点 / 感想
エラー原因となるツイートの確認方法
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 日