0

我有一个列表公司及其网站(例如: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'

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

4

2 回答 2

1

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

SELECT page_id, page_url FROM page WHERE CONTAINS('target.com')
于 2013-05-15T19:19:37.193 回答
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"))

注意:仅使用域和域 TLDgoogle.com或仅google在内部CONTAINS功能

但是如果你执行了这个 FQL

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

你会注意到你会得到一个不符合搜索条件的输出列表。

问候,,,

于 2013-05-16T00:42:54.570 回答