动态生成 Facebook Open Graph 元标记 [英] Generating Facebook Open Graph meta tags dynamically
本文介绍了动态生成 Facebook Open Graph 元标记的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
正如标题所暗示的,我正在尝试动态生成 Facebook Open Graph 元标记,但我无法让它工作.甚至有可能吗?
更新:
最后我在@saccharine 的帮助下得到了它.以下代码对我有用:
0){$params = $_GET;} 别的 {$params = $_POST;}//默认值if($params['type'] == "") $params['type'] = "restaurant";if($params['locale'] == "") $params['locale'] = "en_US";if($params['title'] == "") $params['title'] = "默认标题";if($params['image'] == "") $params['image'] = "thumb";if($params['description'] == "") $params['description'] = "默认描述";?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# MY_APP_NAME_SPACE: http://ogp.me/ns/fb/MY_APP_NAME_SPACE#"><title></title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><!-- 开放图谱元标记--><meta property="fb:app_id" content="MY_APP_ID"/><meta property="og:site_name" content="meta 站点名称"/><meta property="og:url" content="http://mysite.com/index.php?type=<?php echo $params['type']; ?>&locale=<?php echo $params['locale']; ?>&title=<?php echo $params['title']; ?>&image=<?php echo $params['image'];?>&description=<?php echo $params['description']; ?>"/><meta property="og:type" content="MY_APP_NAME_SPACE:<?php echo $params['type']; ?>"/><meta property="og:locale" content="<?php echo $params['locale']; ?>"/><meta property="og:title" content="<?php echo $params['title']; ?>"/><meta property="og:image" content="http://mysite.com/img/<?php echo $params['image']; ?>.png"/><meta property="og:description" content="<?php echo $params['description']; ?>"/>头部>