Javascript 验证Facebook页面名称

Javascript 验证Facebook页面名称,javascript,facebook,Javascript,Facebook,我想让用户输入一个facebook页面名称,并验证它是否是facebook页面,而不是其他页面 为了实现这一点,我使用ajax调用graph.facebook.com/{str},其中{str}是请求用户输入的页面名,但问题是可以输入任何字符串,如果用户输入的字符串是facebook个人资料,它将返回facebook对象 如何使用graph.facebook.com/{str}验证{str}是有效的facebook页面名 我尝试过使用graph.facebook.com/search?q={st

我想让用户输入一个facebook页面名称,并验证它是否是facebook页面,而不是其他页面

为了实现这一点,我使用ajax调用graph.facebook.com/{str},其中{str}是请求用户输入的页面名,但问题是可以输入任何字符串,如果用户输入的字符串是facebook个人资料,它将返回facebook对象

如何使用graph.facebook.com/{str}验证{str}是有效的facebook页面名

我尝试过使用graph.facebook.com/search?q={str}&type=page,但即使没有找到输入的{str},它也会返回接近的结果


谢谢

有些粉丝页面没有短用户名:

https://www.facebook.com/pages/Fanpage-name/FANPAGE_ID
在这种情况下,您应该发送FANPAGE_ID而不是用户名。有效的扇页将有如下字段

 "is_published": true,
 "likes": 27134,
检查公共配置文件的图形api结果:

 http://graph.facebook.com/zuck
和范佩奇:

http://graph.facebook.com/facebook

我建议您不要使用Graph API,而是使用可由
名称
字段索引的,并且仅当
名称
对应于Facebook页面而非用户时才会返回数据

编辑

select name from page where name='ign'

这将为您提供IGN页面的结果,但如果您对任何用户执行相同操作,则不会返回任何结果。

谢谢,您能否举例说明如何为fb页面进行FQLing操作?@Alon抱歉,只是忘了添加它。我已经改正了我的错误,请检查