如何根据该页面上的内容为Facebook共享动态生成og元数据?

时间:2013-11-29 04:49:51

标签: php facebook facebook-graph-api facebook-php-sdk facebook-opengraph

我试图找出一种使用PHP动态生成Facebook共享的OG元信息的简单方法,例如og:title,og:description和其他基于页面上已有内容的标签。< / p>

以下是参考网址:http://jonathanmitchell.ca/OPEC/new3.php

og:我想要绘制的标题是&#34;这是标题&#34;其中包含新闻故事标题的ID。

任何帮助都会非常感激...谢谢!

1 个答案:

答案 0 :(得分:1)

您可以生成动态og标记。

例如,您想根据ID -

为og标记分配值

您的对象网址:http://myobject.com?id=ID

<?php
$id = $_GET['id'];
// manipulate title and image with this id, say $title / $image
?>
<meta property="og:url" content="http://myobject.com?id=<?php echo $id; ?>" />
<meta property="og:app_id" content="APP_ID" />
<meta property="og:title" content="<?php echo $title; ?>" />
<meta property="og:image" content="<?php echo $image; ?>"/>

如果您要将任何参数传递到对象网址,请务必将其添加到og-tag: og:url (正如我在上面的示例中所示)