使用 passport.js 获取 link 到 Facebook 个人资料
Get link to Facebook profile with passport.js
我正在使用 passport.js
让用户登录。
我想知道是否可以在他们的社交媒体帐户上为他们的个人资料创建 link?
比如用Facebook登录时,我可以得到一个ID,但是link https://www.facebook.com/profile.php?id=__ID__
不起作用。
也许这根本不可能,因为一些 Facebook 用户可能会隐藏他们的 Facebook 个人资料,即使他们使用他们的帐户登录其他网站。
据我所知,至少使用护照是不可能的。
link 不起作用的原因是 Facebook 返回的 ID 始终是特定于应用程序的,因此不同的应用程序会为同一用户获得不同的 ID。因此,您无法获得可用于构建 URL.
的用户的 "official" ID
但是,Facebook API returns 一个 link 到用户时间线,应该是您正在寻找的那个 (https://developers.facebook.com/docs/graph-api/reference/user/)。但是从我在护照文件中看到的,这些信息没有返回。因此,如果您想获得 link,您需要直接与 Facebook API 合作。
我正在使用 passport.js
让用户登录。
我想知道是否可以在他们的社交媒体帐户上为他们的个人资料创建 link?
比如用Facebook登录时,我可以得到一个ID,但是link https://www.facebook.com/profile.php?id=__ID__
不起作用。
也许这根本不可能,因为一些 Facebook 用户可能会隐藏他们的 Facebook 个人资料,即使他们使用他们的帐户登录其他网站。
据我所知,至少使用护照是不可能的。
link 不起作用的原因是 Facebook 返回的 ID 始终是特定于应用程序的,因此不同的应用程序会为同一用户获得不同的 ID。因此,您无法获得可用于构建 URL.
的用户的 "official" ID但是,Facebook API returns 一个 link 到用户时间线,应该是您正在寻找的那个 (https://developers.facebook.com/docs/graph-api/reference/user/)。但是从我在护照文件中看到的,这些信息没有返回。因此,如果您想获得 link,您需要直接与 Facebook API 合作。