我是 smartplanet.com 的前端程序员,我们最近从 facebook api 的活动提要中遇到了一些相当奇怪的现象。作为参考,示例页面如下:(http://www.smartplanet.com/blog/cities/get-paid-to-avoid-traffic-jams/3650)
基于开发网站上的调试器工具,我们的开放图标记似乎在勉强正确地实现了,除了关于图像大小的警告,但我看不出这会如何导致这个问题。
这是用于从 facebook 平台获取数据的直接链接。正如您在多次刷新此 url 时所看到的,我们得到了各种各样的结果,但更多时候我们看到 0-2 个结果返回。
我发现在调用中添加一个 max_age 可选参数可以获得更好的结果,但我不明白为什么这可以解决问题。
上一个链接的最大年龄为 10 天,并获得了很好的结果,但如果我将其增加到 180 的最大时间跨度(根据 facebook 文档),我们会回到非常有限的结果。
虽然我可以修补站点并限制到较低的最大年龄,但这并不能解释为什么会发生这种情况。据我了解,通过省略 max_age 参数,您可以完全删除年龄作为检索数据的一个因素,那么更大的内容数据集如何拉回 LESS 结果并始终如一地这样做呢?
任何关于这里发生的事情的见解将不胜感激。
附带说明一下,在我们的另一个站点(zdnet.com)上使用了几乎相同的实现,没有 max_age 参数并且可以完美运行。
提前感谢您的任何帮助。