Facebook GraphQL - 如何从后端获取用户的电子邮件地址和姓名

Facebook GraphQL - How to get a users email address and name from backend

我有一个应用程序,用户可以在其中登录 Facebook(因此有一个授权令牌),然后将该令牌发送到我的服务器以在应用程序内进行身份验证。

如果用户是第一次使用该应用,我也需要为他们注册(收集电子邮件和姓名)

如何使用用户的 FB 身份验证令牌(和任何服务器端令牌)检索用户的电子邮件地址和姓名? (我需要用什么 tokens/body 来达到什么端点?)

--

附加信息:

这将是 API 调用以获取用户的姓名和电子邮件,以及用户令牌:

https://graph.facebook.com/me?fields=name,email&access_token=xxxx

或者,您可以添加版本:

https://graph.facebook.com/v4.0/me?fields=name,email&access_token=xxxx

用户现有的所有字段都在这里查找:https://developers.facebook.com/docs/graph-api/reference/user/

您不需要用户 ID,用户令牌无论如何都可以识别用户,您可以只使用 "me" 而不是 ID。 Graph API 是 REST API,但不是 GraphQL。