我想在没有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&p[title]=<?php echo $title;?>&p[summary]=<?php echo $summary;?>&p[url]=<?php echo $url; ?>&&p[images][0]=<?php echo $image;?>'>Facebook</a>
OR 如果我错了,请告诉我正确的目的地。
答案 0 :(得分:11)
根据facebook开发者(bug):
分享者将不再接受自定义参数,Facebook将以与在Facebook上显示的相同方式提取预览中显示的信息作为来自网址OG元标记的帖子。
要么使用Share Button - 需要Javascript SDK
或者,使用最新的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进行分享