Как получить идентификатор пользователя Facebook из Auth0-Lock SSO Authentication - PullRequest
0 голосов
/ 09 октября 2018

Я использую Auth0-Lock для аутентификации пользователя.Но похоже, что данные ответа от Auth0 не включали Facebook user_id.Я хочу получить user_id, потому что мне нужно, чтобы в моем приложении отображался URL профиля пользователя, например: www.facebook.com/{user_id}.

{
"sub": "facebook|1613270415401150",
"given_name": "Steve",
"family_name": "Giáp",
"nickname": "hgbk.it",
"name": "Steve Giáp",
"picture": "https://graph.facebook.com/v2.5/1613270415401150/picture?width=720",
"gender": "male",
"locale": "en-GB",
"updated_at": "2018-10-09T04:25:12.921Z"
}

Идентификатор sub или picture не связан сuser_id.

1 Ответ

0 голосов
/ 09 октября 2018

user_id, который использует Auth0, - это идентификатор, предоставленный провайдером идентификации, и в случае Facebook они теперь ограничены приложением.Следовательно, user_id не является идентификатором пользователя пользователя, а скорее идентификатором пользователя для этого конкретного приложения.Согласно Документам Facebook The id of this person's user account. This ID is unique to each app and cannot be used across different apps. Это id, который Auth0 использует как user_id, следующий за каналом, например, facebook|<id from Facebook>.Я полагаю, что вы могли использовать это id для просмотра общедоступного профиля человека, но с тех пор Facebook устарел, предоставив username.

...