使用API/爬虫程序从id获取Facebook名称

使用API/爬虫程序从id获取Facebook名称,facebook,facebook-graph-api,web-crawler,Facebook,Facebook Graph Api,Web Crawler,我正在尝试根据用户的Facebook id获取其Facebook名称。 例如,如果我的Facebook是:Mor Amit 我的Facebook id是:875810135770071 我想获得Facebook的名称,即:mor.amit.3 你知道我怎么做吗? 谢谢你 *我正在使用java,因为你没有提到你使用的是哪种语言,我将使用PHP,因为它更容易、更快速地学习(我的观点) 如果您有ID,则此链接将为您提供用户配置文件: www.facebook.com/profile.php?id= 如

我正在尝试根据用户的Facebook id获取其Facebook名称。
例如,如果我的Facebook是:Mor Amit
我的Facebook id是:875810135770071
我想获得Facebook的名称,即:mor.amit.3
你知道我怎么做吗?
谢谢你

*我正在使用java,因为你没有提到你使用的是哪种语言,我将使用PHP,因为它更容易、更快速地学习(我的观点)

如果您有ID,则此链接将为您提供用户配置文件:

www.facebook.com/profile.php?id=

如果您有用户名,则可以使用:

www.facebook.com/

加载页面后,比如说使用PHP(,),您可以使用-dirty解析在内容(DOM)中找到:

  • FB用户id正则表达式模式:
    /data profileid=“([0-9]{0,})”/i
  • FB用户真实姓名正则表达式模式:
    /FB时间线封面名称“>(.{0,})/i
  • FBuser nameregex模式:
    /URL=\/(.{0,})\?{1}/i
解析内容(可以使用-)然后遍历DOM会更好,但这更复杂


享受探索和学习的乐趣。

这是用户名,在API中不可用。因此,不,这是不可能的。实际上,这是可能的,您不必使用FB API,您可以解析用户页面的DOM来检索基本信息。