5

我正在做:

$fb = "http://www.facebook.com/sharer.php?t=".$title."&u=".$url;

该行位于从数据库获取结果的 while 循环内。$url 始终是相同的,但 $title 会根据行而变化。

现在我建立链接,当我点击它们时,它们总是显示在我的墙上

<meta name="title" content=''>

我的主页上的文本,而不是 $title 文本。

我可以做些什么来解决这个问题并分享 $title 中包含的文本?

这是我正在尝试使用 og 的代码。点击链接后,我的 Wall 中的共享文本是“Google”,而不是我的变量中的内容:

<?php
$tt = "Some text in the meta";
    $url_p = "http://www.google.com";
        $url = urlencode($url_p);
        $text = "Text I want to show";
        $title = urlencode($text);
$fb = "http://www.facebook.com/sharer.php?t=".$title."&u=".$url;
?>
<meta property="og:title" content="<?php echo $tt; ?>"/>

<a href="<?php echo $fb; ?>">share link</a>
4

3 回答 3

1

如果您的网址“始终相同”并且请包含任何相关代码,则目前无法通过共享器 API 实现这一点,因为我看不到您的“ine 在 while 循环中从数据库获取结果”的方式。

于 2011-08-05T08:00:22.987 回答
1

你是如何生成你的元标签的?您是否尝试遵循开放图形协议?如果是这样,你的“名字”应该是“og:title”。

于 2011-08-05T08:04:33.720 回答