动态更改元标记值!!使用调试工具可以正常工作但在使用图形api资源管理器发布时无法正常工作

时间:2012-06-18 15:13:08

标签: facebook facebook-opengraph

我发布了一个Open Graph“Level Up”动作但是在我测试时我得到了奇怪的结果。我已设置代码以动态更改标题,使其显示级别“1”,级别“2”等。

  

url.php?级别= 6

。这完全适用于调试工具,使用我传入的任何参数值更新标题。问题出现在我实际尝试使用Graph API Explorer工具发布时。出于某种原因我通过的任何参数,即。 = 1,= 2,它似乎没有取参数值。有人遇到过同样的问题吗?

2 个答案:

答案 0 :(得分:1)

您可以使用Fiddler在Windows中发布请求。不要忘记设置User-agent标头(如果你真的检查它)。 我有同样的问题。检查我的日志:FB甚至没有尝试按指定的URL加载我的对象!检查调试工具中的链接或从Graph API工具发出请求后,它将起作用。 已经bug report on FB

答案 1 :(得分:0)

每个URL都需要Facebook's Debug Tool可访问,并且需要内部一致,无需重定向或循环。

如果在页面上有og:url标记,则Facebook会加载该网址,因此如果您的网址包含控制元标记输出的参数,则og:url标记需要包含< strong>相同的参数,它们首先加载了页面。

如果您不确定调试工具看到了什么,并且由于某种原因不信任它,您可以在命令行上使用curl发出手动请求以查看Facebook正在检测的内容: url -A "facebookexternalhit/1.1" -i [URL GOES HERE]