0

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

url.php?level=6

. 这在调试工具上完美运行,使用我传入的任何参数值更新标题。当我实际尝试使用 Graph API Explorer 工具发布时,问题就出现了。出于某种原因,无论我传递什么参数,即。=1,=2,好像没有取参数值。有没有人遇到过同样的问题?

4

2 回答 2

1

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

于 2012-10-01T22:00:15.440 回答
0

每个 URL 都需要Facebook 的调试工具可以访问,并且需要在内部保持一致,没有重定向或循环。

如果在一个页面上,您有一个og:url标签,Facebook 将改为加载该 URL,因此如果您的 URL 包含控制元标签输出的参数,则 og:url 标签需要包含与第一个加载页面相同的参数地方。

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

于 2012-06-19T14:00:32.750 回答