我在我的网站上运行时生成了图像,并使用
以html格式显示<img src="data:image/jpeg;base64,<!-- base64 data -->" />
现在,我想让Facebook获取此图片,但如果我对og:image元标记执行相同操作,则facebook调试器会给我一个错误。任何解决方案?
<meta property='og:image' content='data:image/jpeg;base64,<!-- base64 data -->'/>
当然,我想避免永久保存文件,因为它们总是不同而且会很快变得太拥挤
答案 0 :(得分:9)
把它变成一个回复它的php文件:
<meta property='og:image' content='decoder.php?data=<!-- base64 data -->'/>
decoder.php:
<?php
echo base64_decode($_GET['data']);
?>
修改强> 请确保您出于安全原因检查来源。
答案 1 :(得分:2)
打开图表需要网址。
您可以尝试将base64保存为临时图像。