2010-10-10 105 views
2

在我的应用程序设置的“高级”选项卡上,我看到“Preload FQL”选项和描述“Facebook将把这些FQL查询的结果作为JSON编码的POST参数发送到您的Canvas URL”。我设置它:Facebook:FQL如何预加载?

{ 
"test": { 
"pattern": ".*", 
"query": "SELECT uid2 FROM friend WHERE uid1 = {*user*}" 
} 
} 

但它不会发布任何相关的东西到我的应用程序。我尝试了很多方法,但没有成功。有人能指出我做错了什么吗?

回答

1

我自己找到答案:新API中不支持预加载FQL。详细信息如下:http://github.com/facebook/php-sdk/issues/issue/175

+0

错 - 支持:http://developers.facebook.com/blog/post/152/ – 2011-05-06 07:17:09

+0

@亚历山大法伯,博客帖是2008年。它仍然谈论fb_sig参数,这实际上是旧的,甚至可能是弃用。我试图找出新API的预加载FQL。 – dragonjet 2011-05-10 01:24:35

0

可以实现许多您使用Grapi API Batch Requests和FQL Multiquery与FQL预压也做了同样的结果。这两种方法允许与FQL预加载相同的优化,但是具有更清洁和更高性能的接口。

此外,这里提到的性能文档已被删除,因为它包含过时的信息。现在,文档中的建议正在适当的地方交织在文档的其他部分。