在 AWS Cognito 和 Lambda 中获取 Facebook 访问令牌

Get Facebook access token in AWS Cognito and Lambda

我正在使用 Amazon 的 AWS Cognito 以及 Lambda 和 Facebook 登录创建一个小型 API。

当用户/我的应用程序向 Lambda 发送 API 请求时,Cognito 会做得很好,并使用它的 Facebook 登录动态验证用户。我的观点是,据我所知,Cognito 不会提供有关用户的任何信息(如 ID 或 Facebook 访问令牌),除非我在我的请求中提供它。

就我而言,我想让 AWS Lambda 中的用户 Facebook 访问令牌用它做一些事情。

有谁知道如何获取当前用户的任何信息,这些信息正在点击 API(如 Facebook 访问令牌),或者 Cognito 是这样一个封闭系统吗?

如果您正在使用 Facebook 与 Cognito 用户池的集成(在联合 -> 身份提供商下),则可以通过转到联合 -> 将 access_token 从 facebook 集成映射到可用的 Cognito 属性属性映射 -> Facebook 选项卡。 Facebook ID 是用户名,减去 "Facebook_" 前缀。

希望对您有所帮助!