我正在尝试通过使用直接来 self 的数据库的图像来集成 facebook 共享。
使用 OG 标签的静态图片:
<meta property="og:image" content="http://X.com/image.jpg" />"
工作正常。
但是,我的图像不是静态的,它们是使用以下命令从我的数据库中调用的:
echo "<img src=\"pic.php?id=".$id."\"/>";
图片在我的网站上呈现良好,但 facebook 分享不接收它们。
在我看来合乎逻辑的事情是这样做:
echo "<meta property=\"og:image\" content=\"http://X.com/pic.php?id=".$id."\"/>";
遗憾的是,这不起作用。
有什么想法吗?
最佳答案
我建议您使用 URL 重写来创建一个友好的 URL,例如
http://x.com/pic/id
如果您使用的是 Apache,那将是一个 .htaccess
文件(假设您启用了 mod_rewrite
),类似于:
RewriteEngine on
RewriteRule ^pic/([^/\.]+)/?$ /pic.php?url=$1 [L]
关于php - 高级 PHP 图像共享。从数据库到 Facebook 墙?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8620149/