sql BLOB图像到FACEBOOK共享使用PHP


sql BLOB image to FACEBOOK share using PHP

我正试图通过使用图像直接从我的数据库整合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丢失或畸形时,此工具将提醒您。
它也可以用来解码访问令牌。