如何在Twitter卡中传递动态图像路径?

时间:2014-03-07 06:52:44

标签: php twitter twitter-card

我正在使用

<?php $image='http://abc.in/def.jpg'; ?>
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta name="twitter:card" content="summary">
        <meta name="og:image" content="<?php echo $image?>">
        <meta name="og:description" content="<?php echo $description; ?>">
        <meta name="og:title" content="<?php echo $title; ?>">
        <meta name="twitter:url" content="http://keyss.in">
        <meta name="twitter:app:id:iphone" content="">
        <meta name="twitter:app:id:ipad" content="">
        <meta name="twitter:app:id:googleplay" content="">
        <meta name="twitter:app:url:iphone" content="">
        <meta name="twitter:app:url:ipad" content="">
        <meta name="twitter:app:url:googleplay" content="">
    </head>
</html>

我的Twitter帖子的代码。

当我在<meta name="og:image" content="http://abc.in/def.jpg">中传递静态内容时 图像发布在我的Twitter墙上,但如果我将变量传递给 <meta name="og:image" content="<?php echo $image?>"> 图片没有张贴在我的墙上。

如何在图像内容中传递动态变量?

1 个答案:

答案 0 :(得分:0)

$ image之后丢失的分号可能是问题(如评论中所述):

    <meta name="og:image" content="<?php echo $image; ?>">
    <meta name="og:description" content="<?php echo $description; ?>">
    <meta name="og:title" content="<?php echo $title; ?>">

修复代码后,通过Twitter Card validator运行页面以确保所有内容都正确显示。它应该有希望让你知道出了什么问题。