ユーザーがツイートで画像を投稿したにもかかわらず、一部の画像が API コンソールに表示されないという奇妙な問題に遭遇しました。
このタイムラインの 2 番目のツイートに注目してください (とにかく今) で始まります ... 新しい #play の世界初演 'Between a Man and a Woman ... https://twitter.com/BatterseaBarge
場合によっては、画像が投稿され、画像の URL に :large が追加されます。すなわち。
<img src="https://pbs.twimg.com/media/exmaple.jpg:large"/>
このような画像が投稿され、API コンソールでテストを実行すると、応答に media_url が表示されません。もちろん、:large が URL に追加されていない場合は、応答に表示されます。ここにテストする名前があります... BatterseaBarge https://dev.twitter.com/rest/tools/console
私の意見では、APIのバグのようです。誰にもアイデアはありますか?
回答のフォローアップ:以下に示すように、それが私にとっての回答です。私は配列を使用して user_timeline を取得するので、これと同様のことを行う他の人にとって、それが役立つことを願っています. これはより多くのものを表示するため、独自の Twitter フィードを作成している場合は、読み込み時間がおそらく少し遅くなることに注意してください。キャッシングは常に最高です!
$fetchedTweets = $connection->get(
'statuses/user_timeline',
array(
'tweet_mode' => 'extended',
'screen_name' => $name,
'count' => $totalToFetch,
'exclude_replies' => $excludeReplies,
'images' => $description_image,
'include_rts' => $show_retweets,
)
);