如何在核心php中为每个产品添加facebook共享

时间:2014-07-22 05:34:13

标签: php facebook facebook-sharer

我正面临Facebook分享的一些问题。我尝试了很多在谷歌上发现但没有成功的方法。我的问题是我有一个核心PHP的电子商务网站。

  

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

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

  1. 只有产品图片没有其他图片
  2. 产品名称
  3. 产品说明
  4. 我正在使用此代码我不明白网址的概念。

             <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>
    

    此代码无效可以任何人建议问题是什么?我需要为此创建应用程序吗?      这是什么,我只是从谷歌复制

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

    感谢。

2 个答案:

答案 0 :(得分:0)

根据Facebook隐私权规则,您需要提交您的Facebook应用程序以供审核,并且您需要提供所有信息,以便分享用户的Feed以及您将如何分享它。 Facebook审核小组将审核您的应用,然后只有您才能实现这一目标。直到您只能从已创建应用的帐户发布。检查该帐户并尝试分享如果您已正确实施它将使用该帐户。 https://developers.facebook.com/docs/apps/review

希望这有帮助:)

答案 1 :(得分:0)

Sharing on Facebook: How to Improve Your Results by Customizing the Image, Title, and Text

从上面的链接。为了获得最佳分享效果,您需要在HTML中建议3条数据:

Title
Short description
Image

这是通过以下方式实现的,放在头部内部&#39; HTML标记:

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示例作为指南实现类似的东西。我希望你发现这些有用。

最后,您可以随时手动编辑共享帖子。通过插图查看此示例。