【问题标题】:How do I dynamically generate og meta data for Facebook sharing based on content on that page?如何根据该页面上的内容动态生成用于 Facebook 共享的 og 元数据?
【发布时间】:2013-12-15 05:24:19
【问题描述】:
我正在尝试找出一种简单的方法,使用 PHP 为 Facebook 共享动态生成 OG 元信息,例如 og:title、og:description 和其他基于页面上内容的标签。
这里是参考网址:http://jonathanmitchell.ca/OPEC/new3.php
我想从中提取的 og:title 是“This is the title”,它的 ID 为 news-story-title-on-template。
任何帮助都将不胜感激......谢谢!
【问题讨论】:
标签:
php
facebook
facebook-graph-api
facebook-php-sdk
facebook-opengraph
【解决方案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; ?>"/>
如果您向对象 url 传递任何参数,请确保将相同的参数添加到 og-tag:og:url(如上例所示)