PHP スクリプトを指す og:image を Facebook に使用させている人はいますか? 例えば:
<meta property="og:image" content="http://x.com/script.php?param=123">
Facebook は、私のスクリプトによって作成された画像をコンテンツ URL で使用することはありません。
そのスクリプトの出力を取得して静的ファイルに保存し、メタ タグの content 属性がそれを指すようにすると、Facebook はそれを使用します。静的ファイルの URL にクエリ文字列を追加しても、Facebook は気にしません。「.php」を含むものはすべて拒否していると思います。スクリプトに静的ファイルにリダイレクトするだけの処理をさせても、Facebook はそれを無視します。
各テストですべての URL を変更しているため、おそらくキャッシュは問題の一部ではありません。
私のアクセス ログから判断すると、Facebook はスクリプトから画像を正常に取得しています。
Facebook は静的ファイルを望んでいますか? 後者の場合、スクリプトを静的ファイルのように見せるにはどうすればよいですか? 名前に「.php」が含まれていないものからの単純な .htaccess リダイレクトは機能しませんでした。og:image に base64 でエンコードされたデータ uri を使ってみた人はいますか?