我正试图通过使用图像直接从我的数据库整合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:
http://x.com/pic/id
http://x.com/pic/id.jpg
也不工作
任何想法?
这不是一个解决方案-但这可能有所帮助;facebook有一个很棒的工具叫做Debugger。你用它来查看facebook如何查看你的URL。当您的og:tags
丢失或畸形时,此工具将提醒您。
它也可以用来解码访问令牌。