我尝试了各种代码而没有工作。 这是其中之一:
<?php
$title=urlencode('Title of Your iFrame Tab');
$url=urlencode('http://www.example.com/');
$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.daddydesign.com/wp-content/uploads/2011/06/facebook_iframe_share_button.jpg');
?>
<a onClick="window.open('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;?>','sharer','toolbar=0,status=0,width=548,height=325');" href="javascript: void(0)">Insert text or an image here.</a>
Facebook已经改变了一些东西,现在开发人员可以改变的唯一参数是页面的URL,但没有别的。
有谁知道是否仍然可以更改共享页面的标题和说明?
答案 0 :(得分:2)
考虑使用Facebook Open Graph。
一个例子:
您可以使用这些元标记更改共享中显示的标题和说明。
<meta property="og:description" content="Your description here" />
<meta property="og:title" content="The title of the page" />
Facebook还提供debugging tool,您可以使用它来查看它如何从您的网站查看给定页面。
有时Facebook似乎不会清除给定页面的缓存。在SO上有关于该问题here的讨论。我有时遇到麻烦。对我来说,它可以在URL的末尾添加类似?refresh=1
的内容,然后每次都增加该数字。
您可以查看有关使用Facebook OG here的最佳做法列表。最后但并非最不重要的是list with more available tags。您可以单击每个以查看更多信息。我担心它并不全面,但因为它不包括例如og:title
。