2011-12-13 56 views
1

我需要使用FQL运行相当长的查询。我在facebook文档中找到的唯一方法是使用GET方法传递它。据我所知,不幸的是,大多数网络服务器不接受指定长度以外的网址。Facebook查询语言 - 长查询

所以问题是 - 什么是Facebook可以处理的最大URL长度?有没有办法通过POST发送FQL查询,这样可以避免限制?

+0

你可以使用多重查询吗? – ranman

+0

当然,但url长度限制仍然适用。我不想将它分成单独的http请求。 –

回答

0

在前端,Facebook服务器使用Memcache运行LAMP(Linux,Apache,MySQL和PHP)堆栈(来源:see here)使用Apache,您的url长度限制为大约4,000个字符。但是,在投出错误消息之前,Internet Explorer最多只能处理2,083个字符(来源:see here)。

如果您想确定您的查询是否有效,您需要在test console(向下滚动一点)中对其进行测试。

+2

浏览器无关,查询从脚本启动。有什么办法可以绕过这个限制吗? –