在facebook的share.php上传递标题,网址和图片

时间:2014-06-20 07:36:30

标签: php facebook wordpress facebook-graph-api

我想在没有javascript的情况下在Facebook上分享标题,图片和描述,只需将这些内容传递给facebook的share.php即可。 我在问题Open source alternative to AddThis AddToAny, ShareThis etcfor Social Bookmarking

的网站上获得了一些代码

我已阅读问题how to pass custom parameter in facebook sharer link

现在我想结合两个问题。我可以简单地在facebook share.php网址

中传递图片,标题和说明

像:

<a class="scmFacebook" href='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;?>'>Facebook</a>

OR 如果我错了,请告诉我正确的目的地。

2 个答案:

答案 0 :(得分:11)

根据facebook开发者(bug):

  

分享者将不再接受自定义参数,Facebook将以与在Facebook上显示的相同方式提取预览中显示的信息作为来自网址OG元标记的帖子。

  1. 要么使用Share Button - 需要Javascript SDK

  2. 或者,使用最新的Share Dialog - 只需要一个应用ID。它有一个直接的url方向方法来调用共享对话框:

    https://www.facebook.com/dialog/share?
      app_id={app-id}
      &display=popup
      &href={link-to-share}
      &redirect_uri={redirect-uri}
    

答案 1 :(得分:0)

<head>
<meta property="og:title" content="Title" />
<meta property="og:image" content="image_link" />
<meta property="og:url" content="https://www.google.com/" />
<meta property="og:description" content="Description" />
<meta property="og:site_name" content="Google" />
</head>
<body>
<a href="https://www.facebook.com/sharer.php?u=link">Facebook</a>
</body>

使用meta属性使用标题描述和图片链接sharer.php进行分享