我有一个列表公司及其网站(例如: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'
失败,因为网站不是索引字段。
答案 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")
您会注意到,您将获得一个不符合搜索条件的大输出列表。
问候,,,