Php 如何更改Facebook共享信息?

Php 如何更改Facebook共享信息?,php,wordpress,Php,Wordpress,我尝试了各种代码,但都不起作用。 这是其中之一: <?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

我尝试了各种代码,但都不起作用。 这是其中之一:

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

Facebook已经改变了一些东西,现在开发者可以改变的唯一参数是页面的URL,而不是别的

有人知道是否仍然可以更改共享页面的标题和说明吗?

考虑使用

这个

还有一个

例如:

您可以更改与这些元标记一起出现在共享中的标题和说明

<meta property="og:description" content="Your description here" />
<meta property="og:title" content="The title of the page" />

Facebook还提供了一个用户界面,您可以使用该界面查看它如何查看您网站上的给定页面

有时Facebook似乎无法清除给定页面的缓存。关于那个问题有一场讨论。我有时会有麻烦。对我来说,它的工作原理是在URL的末尾添加类似于
?refresh=1
的内容,然后每次递增该数字


你可以看到关于使用Facebook OG的最佳实践列表。最后但并非最不重要的一点是。您可以单击每个按钮查看更多信息。我担心它不够全面,尽管它没有包括例如
og:title

感谢您花时间写下答案。问题是,据我所见,Facebook加载页面,然后获取元数据。然而,在那一页上我有一个测验,它通过ajax调用返回结果。所以我想让人们能够在Facebook上分享结果,并将描述预设为:“我刚刚做了X测试,获得了97%”。然而,如果不为结果单独制作一页,这似乎是不可能的。欢迎您。我在这里找到了这两个主题,你可能会感兴趣:和。希望能有帮助。我从来没有试过做那样的事。非常感谢。过去操纵数据非常容易,但Facebook可能在某种程度上禁用了它,以防止欺诈网站滥用数据。再次感谢,我真的很感激。