2016-08-15 46 views
0

我使用passport.js让用户登录Facebook的个人主页。取得连结与passport.js

我想知道是否有可能在他们的社交媒体帐户创建一个链接到他们的个人资料?

例如,使用Facebook登录时,我可以得到一个ID,但链接https://www.facebook.com/profile.php?id=__ID__不起作用。

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

回答

1

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

链接不工作的原因是Facebook返回的ID始终是特定于应用程序的,因此不同的应用程序会为同一用户获取不同的ID。因此,您不会获得可用于构建URL的用户的“官方”ID。

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