У меня есть образ, который создается во время выполнения на моем веб-сайте, и я показываю его в html, используя
<img src="data:image/jpeg;base64,<!-- base64 data -->" />
Теперь я хочу, чтобы Facebook получал это изображение, но если я сделаю то же самое для метатега og: image, отладчик facebook даст мне ошибку. Любое решение?
<meta property='og:image' content='data:image/jpeg;base64,<!-- base64 data -->'/>
Конечно, я бы хотел избежать постоянной сохранности файлов, поскольку они всегда разные, и они очень быстро переполнялись
pase его в файл php, который повторяет его:
<meta property='og:image' content='decoder.php?data=<!-- base64 data -->'/>
decoder.php:
<?php echo base64_decode($_GET['data']); ?>
EDIT убедитесь, что вы проверяете источник по соображениям безопасности.
Open Graph нуждается в URL-адресе.
Вы можете попробовать сохранить base64 как временное изображение.