2016-08-15 45 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。