定义og:php生成的Open Graph元标记的图像路径的问题-产品图像don';单击“点赞Facebook”按


Problem defining og:image path for php-generated Open Graph meta tags - product images don't display when Facebook Like button is clicked

可能重复:
Facebook共享者如何选择图片?

我正试图在我的网站的Open Graph元标签中为产品图像定义正确的路径,这样当有人点击嵌入的"点赞"或"发送"按钮时,他们所在的特定产品页面上的图像就会显示在Facebook上。

我的网站运行在一个定制的基于php的电子商务解决方案上。它的头部分完全是用php生成的,这使得(对我来说(编写Open Graph元标记变得格外困难。

到目前为止,我的代码是:

echo("'t<meta property='"og:image'" content='"{$config["absolute_url"]}/media/productimages/{$data["imageid"]}/{$data["extension"]}'" />'n");

它只是在Facebook的开发者linter中显示一个空白图像,当我的网站上点击"点赞"或"发送"按钮时,根本没有图像。

我尝试了很多(垃圾(解决方案,但都不起作用——我是php的新手,正在努力!建立我们网站的开发人员无法帮助我,而且目前转移到另一个电子商务车在财务上不可行,所以我很高兴!没有桨的小溪。

任何帮助、提示或建议都将不胜感激。

谢谢!=]


增加了13/09/11:

如果有帮助的话,下面是我网站标题部分的OG元标签:

// Output Facebook Open Graph Meta Tags
    echo("'t<meta property='"og:title'" content='"".page_title()."'" />'n");
    echo("'t<meta property='"og:type'" content='"article'" />'n");
    echo("'t<meta property='"og:site_name'" content='"ElectricPlanet.co.uk'" />'n");
    echo("'t<meta property='"fb:app_id'" content='"135246374547713'" />'n");
    echo("'t<meta property='"og:image'" content='"{$config["absolute_url"]}/media/productimages/{$data["imageid"]}.{$data["extension"]}'" />'n");
    echo("'t<meta property='"og:url'" content='"{$config["absolute_url"]}".seo_url_encode($productdata['title'])."'" />'n");

除OG:url标签外,所有其他OG标签都运行良好,我目前也被它弄糊涂了。=S

以下是输出图像的片段:

echo("<img src='"{$config["absolute_url"]}/media/productimages/{$data["imageid"]}_product.{$data["extension"]}'" height='"{$config["product_image_height"]}'" width='"{$config["product_image_width"]}'" id='"mainProductImage'" alt='"{$productdata["title"]}'" />");

这里有一个典型产品页面的链接:

http://www.electricplanet.co.uk/product/26/211/Mathmos-Astrobaby-Lava-Lamp

非常感谢任何为我看这篇文章的人——我非常感激,即使我们没有解决这个问题。我以前从未真正请求过编码帮助——我的任务是在压力下"试错"大约十天,直到我解决问题或把我的"电脑"扔到墙上!-但是,尽管我已经成功地自学了html、css和一点javascript的ok级别,但在php方面,我完全力不从心。

再次提前感谢Stack Overflow大师!

干杯,罗斯

可能不是斜线,但点必须在这里?{$data["imageid"]}/{$data["extension"]}