我通过Facebook社交网络为网站上的用户使用OAuth2登录。
登录后是否仍然可以获取特定用户的Facebook个人资料URL(例如通过accessToken
(或Facebook现在隐藏此信息(在数据泄漏事件之后(并且不可能?
如果用户授予权限,则为
。您需要在登录时请求user_link
权限,然后您可以请求用户对象的link
字段 - 这将返回可在浏览器中使用的URL,以重定向到实际配置文件。
此 URL 包含某种形式的令牌,并且可能具有有限的有效性 - 因此您不应存储这些令牌以供长期使用,而应在需要时请求"新鲜"令牌。
https://developers.facebook.com/docs/facebook-login/permissions#reference-user_link