定义og时出现问题:php生成的开放图元标记的图像路径-产品图像不';单击类似Facebook的按钮时不显示

定义og时出现问题:php生成的开放图元标记的图像路径-产品图像不';单击类似Facebook的按钮时不显示,php,image,facebook-graph-api,facebook-like,meta-tags,Php,Image,Facebook Graph Api,Facebook Like,Meta Tags,可能重复: 我正试图在我的网站的Open Graph meta标记中为产品图像定义正确的路径,这样当有人单击embedded Like或Send按钮时,他们所在的特定产品页面上的图像将显示在Facebook上 我的网站运行在一个定制的基于php的电子商务解决方案上。它的头部部分完全是用php生成的,这使得(对我来说)编写OpenGraph元标记变得格外困难 到目前为止,我掌握的代码是: echo("\t<meta property=\"og:image\" content=\"{$con

可能重复:

我正试图在我的网站的Open Graph meta标记中为产品图像定义正确的路径,这样当有人单击embedded Like或Send按钮时,他们所在的特定产品页面上的图像将显示在Facebook上

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

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

echo("\t<meta property=\"og:image\" content=\"{$config["absolute_url"]}/media/productimages/{$data["imageid"]}/{$data["extension"]}\" />\n");
echo(“\t\n”);
。。。在Facebook的开发者linter中只显示一张空白图片,在我的网站上点击“喜欢”或“发送”按钮时,根本没有图片

我尝试过很多(垃圾)解决方案,但都不管用——我是php新手,正在苦苦挣扎!建立我们网站的开发人员无法帮助我,而且转移到另一个电子商务购物车目前在财务上是不可行的,所以我很高兴!用这个划桨

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

谢谢!=]


2011年9月13日增补:

如果有帮助,下面是我的站点标题部分的全部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");
//输出Facebook开放图元标记
回音(“\t\n”);
回音(“\t\n”);
回音(“\t\n”);
回音(“\t\n”);
回音(“\t\n”);
回音(“\t\n”);
除了OG:url-one之外,其他所有的OG标签都工作得很好,我现在也被它弄糊涂了=

下面是一个输出图像的片段:

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"]}\" />");
echo(“”);
下面是一个典型产品页面的链接:

我非常感谢任何为我看这件事的人——我非常感激,即使我们没有解决这个问题。我以前从来没有真正请求过编码方面的帮助——我的任务是在大约十天的时间里“反复试验”,直到我解决了某个问题或者把我的电脑扔到墙上但是,尽管我在html、css和一些javascript方面自学到了一个不错的水平,但在php方面,我完全没有深度

因此,再次提前感谢,堆栈溢出大师


干杯,罗斯

可能不是斯莱什,但多特一定在这里?
{$data[“imageid”]}/{$data[“extension”]}

生成的图像url正确吗?你能给我们其中一个页面的链接吗?那会很有帮助的。你好,阿诸那,谢谢你的回复。我认为生成的图像url是正确的-产品图像在整个网站上正确显示。这里是产品页面的链接:-再次感谢您为我查看此链接。=]还有什么想法吗?这让我发疯=[谢谢!如果您检查(查看->页面源代码)的源代码,您的代码没有生成正确的URL)你会看到og标记明显损坏。修复它应该可以解决你的问题,还记得使用Linter检查你的og实现是的,无论如何谢谢Arjuna,但我已经意识到我的代码没有生成正确的URL,我知道它到底哪里错了-我想这在我的问题中是显而易见的。这实际上就是我为什么这么做的原因这是错误的,如何修复代码以生成正确的url,我需要帮助。谢谢你的回复,安东。我按照建议将斜杠改为点。但Facebook仍然没有提取图像url的php部分。linter只返回:
Extracted 1 value from:http://www.electricplanet.co.uk/media/productimages/.
还没有图像显示…还有什么想法吗?这让我发疯了…=[谢谢!