facebook打开每个产品的图表

时间:2014-11-30 04:01:33

标签: php facebook facebook-graph-api

我正在为我的项目构建一个电子商务网站。我想在其中使用开放图表。我在标题页中添加了元标记,并将该链接复制到facebook状态。它显示了带有我的站点徽标的开放图表。现在我想显示每个产品的开放图表。 为了exapmle: 如果http://localhost/c2c/index.php/init/product/238这是我的产品网址,如果我将该链接复制到facebook状态,那么我希望opengraph包含产品图片及其标题和说明。我怎样才能做到这一点。谢谢。

为我的网站打开garph:

 <meta property="og:title" content="Bizbazzar - E-commerce Solution."/>
 <meta property="og:type" content="Ecommerce"/>
 <meta property="og:url" content="http://www.bizbazzar.com"/>
 <meta property="og:image" content="http://www.bizbazzar.com.np/content/images/bizbazzar.jpg"/>
 <meta property="og:site_name" content="bizbazzar"/>
 <meta property="fb:app_id" content="798589833503780"/>
 <meta property="og:description" content="Bizbazzar- The customer to customer business."/>

以及如何使用产品信息(如标题和说明)显示每个产品的开放图表。

2 个答案:

答案 0 :(得分:1)

OpenGraph对象类型product可以包含许多特定于产品的详细信息:

如果您只想要图像,标题和说明等asic内容,只需以动态填充内容的方式更改代码(例如,从产品数据库中)。

示例:

 <meta property="og:title" content="<? echo $db->product->name ?>"/>
 <meta property="og:type" content="product"/>
 <meta property="og:url" content="<? echo http' . (isset($_SERVER['HTTPS']) ? 's' : '') . '://' . "{$_SERVER['HTTP_HOST']}/{$_SERVER['REQUEST_URI']} ?>"/>
 <meta property="og:image" content="<? echo $db->product->imageURL ?>"/>
 <meta property="og:site_name" content="bizbazzar"/>
 <meta property="fb:app_id" content="798589833503780"/>
 <meta property="og:description" content="<? echo $db->product->description?>"/>

答案 1 :(得分:1)

使用foreach循环为您要链接到facebook打开图表的每个产品,并将该产品的名称,描述和图像用作:

         <?php if(isset($product_details)) {
       foreach($product_details as $p){ ?>
      <meta property="og:title" content="<?php echo $p->titles; ?>"/>
      <meta property="og:type" content="Ads Post"/>
      <meta property="og:url" content="<?php ?>"/>
      <meta property="og:image" content="<?php echo base_url().'uploads/'.$p->images; ?>"/>
     <meta property="og:site_name" content="bizbazzar"/>
     <meta property="fb:app_id" content="439815212823766"/>
     <meta property="og:description" content="<?php echo $p->description; ?>"/>
       <?php } }?>