我正在尝试根据他的Facebook身份获取Facebook的用户名
例如,如果我的Facebook是:Mor Amit
我的Facebook ID是:875810135770071
我想获得Facebook的名称:mor.amit.3
你知道我怎么办吗?
谢谢你
*我正在使用java
答案 0 :(得分:1)
由于你没有提到你正在使用哪种语言,我将使用PHP,因为它更容易和更快地学习(我的观点)。
如果您有ID,则此链接将显示用户个人资料:
www.facebook.com/profile.php?id=<user id digits only>
如果您有用户名,则可以使用:
www.facebook.com/<user name>
加载页面后,让我们说使用PHP(curl,file_get_contents),您可以使用regex在内容(DOM)中找到 - 脏解析:
/data-profileid="([0-9]{0,})"/i
/fb-timeline-cover-name">(.{0,})<\/span>/i
/URL=\/(.{0,})\?{1}/i
最好解析内容(你可以使用 - Simple HTML DOM)然后遍历DOM,但这更复杂。
有趣的探索和学习。