使用passport.js获取Facebook个人资料的链接

时间:2016-08-15 11:17:36

标签: javascript facebook facebook-graph-api passport.js

我正在使用passport.js让用户登录。

我想知道是否可以在其社交媒体帐户上创建指向其个人资料的链接?

例如,使用Facebook登录时,我可以获取ID,但链接https://www.facebook.com/profile.php?id=__ID__无效。

可能根本不可能,因为一些Facebook用户可能会隐藏他们的Facebook个人资料,即使他们使用他们的帐户登录其他网站。

1 个答案:

答案 0 :(得分:1)

据我所知,至少使用护照是不可能的。

链接无法正常工作的原因是Facebook返回的ID始终是应用特定的,因此不同的应用会为同一用户获取不同的ID。所以你不能得到#34;官员"您可以用来构建网址的用户ID。

但是,Facebook API会返回指向用户时间轴的链接,该时间轴应该是您要查找的用户时间轴(https://developers.facebook.com/docs/graph-api/reference/user/)。但是从我在护照文件中看到的情况来看,这些信息不会被退回。因此,如果您想获得链接,您需要直接使用Facebook API。