如何在公司网站上使用FQL获取Facebook页面?

时间:2013-05-15 16:19:04

标签: facebook facebook-graph-api facebook-fql

我有一个列表公司及其网站(例如:http://www.target.com)。我想以编程方式在Facebook上确定他们的网页(http://www.facebook.com/target)。如何使用FQL从公司的网站获取Facebook用户名,page_id或实际的Facebook page_url?

我已经搜索了可以让我在那里的查询或查询组合,但无济于事。明显的查询

SELECT page_id, page_url FROM page WHERE website = 'http://www.target.com'

失败,因为网站不是索引字段。

2 个答案:

答案 0 :(得分:1)

Facebook限制了可搜索的内容。我相信你能做的最好的事就是在所有的Facebook页面中搜索“Target.com”。

SELECT page_id, page_url FROM page WHERE CONTAINS('target.com')

答案 1 :(得分:1)

此FQL将开始获取包含传递给website函数的字符串的任何CONTAINS。获取网站列表后,条件website = "www.google.com"将过滤网站列表并准确获取所需的页面信息。

这是您需要执行的FQL:

Select page_id,page_url,website from page where website = "www.google.com" 
And username in (select username,website from page where contains("google.com"))

注意:仅使用google.com内的域名和域名TLD,或google函数内仅CONTAINS使用

但是如果你执行了这个FQL

select page_id,page_url,website from page where contains("www.google.com")

您会注意到,您将获得一个不符合搜索条件的大输出列表。

问候,,,