2016-08-15 5 views
0

페이스 북 프로필에 링크를 가져옵니다.나는 사용자가 로그인 할 수 있도록 <code>passport.js</code>을 사용하고 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로 직접 작업해야합니다.

관련 문제