我发布了一个Open Graph“Level Up”动作但是在我测试时我得到了奇怪的结果。我已设置代码以动态更改标题,使其显示级别“1”,级别“2”等。
url.php?级别= 6
。这完全适用于调试工具,使用我传入的任何参数值更新标题。问题出现在我实际尝试使用Graph API Explorer工具发布时。出于某种原因我通过的任何参数,即。 = 1,= 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]