【发布时间】:2015-09-13 17:56:19
【问题描述】:
我正在尝试添加一个读取元标记的 facebook 共享按钮。
我正在使用 cakephp,我的元标记看起来像这样:
echo $this->Html->meta(array('property' => 'og:title', 'type' => 'meta', 'content' => 'test'), null, array('inline' => false));
当我使用 facebook 调试器时一切正常,调试器会发送给我:
“这些是我们找到的原始标签: og:title 测试"
一切看起来都不错。
现在我想要一个来自变量的标签,而不是测试:
echo $this->Html->meta(array('property' => 'og:title', 'type' => 'meta', 'content' => $pseudonyme), null, array('inline' => false));
但这里 facebook 调试器向我发送了一个错误:
“应该修复的警告 推断属性 'og:title' 属性应该显式提供,即使可以从其他标签推断出一个值。”
当我查看网页中的元标记时,它看起来不错:
<meta property="og:title" content="Peter">
我不知道如何解决这个问题:(
感谢您的帮助
【问题讨论】:
-
如果
$pseudonyme === 'test'还有问题吗? -
如果我在 echo meta facebook 找到值 'test' 之前执行 $pseudonyme = 'test'
-
您能否将
debug($pseudonyme)的exact 输出添加到您的问题中? -
另外,因为我没有完全理解你在说什么,如果你在你的回声之前加上
$pseudonyme = 'test',还有问题吗? -
@Holt : debug($pseudonyme) 返回 'Peter'
标签: facebook facebook-graph-api cakephp facebook-javascript-sdk