【问题标题】:Get link to Facebook profile with passport.js使用 passport.js 获取 Facebook 个人资料的链接
【发布时间】:2016-12-21 14:22:30
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-20
      • 2012-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多