我想替换og:title
内容,但Facebook无法读取我的脚本
我尝试过debuger工具,但$_REQUEST['id']
或$_GET['id']
为空。
我想显示$_REQUEST['id']
,但仍显示 domain.com 。
if(!isset($_REQUEST['id'])){
$ogTitle = 'domain.com';
}else{
$ogTitle = $_REQUEST['id']
};
<meta property='og:title' content='<?php echo $ogTitle ?>'>
答案 0 :(得分:0)
您的代码中有错误。
应该是:
$ogTitle = 'domain.com';
if (isset($_GET['id']) && !empty($_GET['id']) {
$ogTitle = $_GET['id'];
}
<meta property="og:title" content="<?php echo $ogTitle; ?>">
; 不在正确的位置。
答案 1 :(得分:0)
您说(在评论中)您正在尝试共享网址http://adakuis.com/kuis/PVVUTTI2NmEyZTJlMzc5Yw==
- 但在其元数据中说,Open Graph对象的实际地址是您的索引页,
<meta property="og:url" content="http://adakuis.com/" />
- 该值当然也必须是http://adakuis.com/kuis/PVVUTTI2NmEyZTJlMzc5Yw==
,否则Facebook将会在http://adakuis.com/
下查找要使用的元数据。