如何添加facebook分享每个产品在核心php


How to add facebook share for each product in core php

我在Facebook分享上遇到了一些问题。我尝试了很多我在谷歌上找到的方法,但都没有成功。我的问题是我有一个核心PHP电子商务网站。

每个产品都有自己的分享按钮,当我尝试分享该特定产品时,它会分享网站横幅而不是产品图像。

我想分享三个动态的东西:

  1. 只有产品图片没有其他图片
  2. 产品标题
  3. <
  4. 产品描述/gh>

我正在使用这段代码,我不理解这里url的概念。

         <html>
      <head>
    </head>
   <body>
   <?php
 $title=urlencode('Title of Your iFrame Tab');
 $url=urlencode('http://www.facebook.com/wordpressdesign');
 $summary=urlencode('Custom message that summarizes what your 
  tab is about, or just a simple message to tell people to check out your tab.');
   $image=urlencode('http://www.votebyu.dk/product_images/2014-07-21_43783.jpg');
     ?>
   <a onClick="window.open('http://www.facebook.com/sharer.php?s=100&  amp;p[title]=<?php  echo $title;?>&amp;p[summary]=<?php echo $summary;?>&amp;p[url]=<?php echo $url; ?>&amp;p[images][0]=<?php echo $image;?>','sharer','toolbar=0,status=0,width=548,height=325');" href="javascript: void(0)">Insert text or an image here.</a>
  </body>
   </html>

这个代码不工作,可以有人建议什么问题?我需要为此创建应用程序吗?这是我从Google上复制过来的

      $url=urlencode('http://www.facebook.com/wordpressdesign');

谢谢。

根据facebook隐私规则,你需要提交你的facebook申请进行审查,你需要提供所有信息,为什么你想在用户的feed上分享,以及你将如何分享它。Facebook审核团队会审核你的应用,只有你自己才能做到这一点。直到你只能从你创建应用程序的帐户发布。检查该帐户并尝试分享,如果你已经实现正确,它将与之合作。https://developers.facebook.com/docs/apps/review

希望有帮助

在Facebook上分享:如何通过自定义图像,标题和文本来改善您的结果

从上面的链接。为了获得最好的共享效果,建议在HTML中使用3段数据:

Title
Short description
Image

这是通过以下方式完成的,放置在HTML的'head'标签中:

Title: <title>INSERT POST TITLE</title>
Image: <meta property=og:image content="site.com/YOUR_IMAGE.jpg"/>
Description: <meta name=description content="INSERT YOUR SUMMARY TEXT"/>

如果你的网站是静态HTML,你必须使用你的HTML编辑器对每个页面都这样做。

如果你使用的是像Drupal这样的CMS,你可以自动化很多(见上面的链接)。如果您使用wordpress,您可能可以使用Drupal示例作为指导来实现类似的东西。我希望这些对你有用。

最后,您可以手动编辑您的共享帖子。