更改og:标题Facebook相对于url参数

时间:2015-04-16 06:40:13

标签: php facebook get request

我想替换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 ?>'>

2 个答案:

答案 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/下查找要使用的元数据。