首页 > 解决方案 > 使用 OAuth2 身份验证的无服务器应用程序(AWS Lambda 函数)

问题描述

任何可以帮助我的人

我一直在研究一种在 OAuth2(在这种情况下为 Facebook)API 和我的数据库之间建立连接的方法,但到目前为止我找不到任何我需要的方法。所以,我正在寻求帮助或一些我可以遵循的光...

我想做的很简单,从 API 端点获取我的数据并用这些数据更新我的表,但是验证这个请求一直是我的大问题。

问题是:我需要做这个无服务器,我的意思是,我打算创建一个 Node.js AWS Lambda 函数并每天触发一次,就这么简单。但是我找不到任何示例来说明如何在没有 UI 交互的情况下对访问令牌的新代码进行身份验证。

是否可以使其仅基于代码?有办法吗?我这样问是不是很可笑?

谢谢

标签: node.jsfacebook-graph-apioauth-2.0serverlessaws-serverless

解决方案


访问 Facebook graph-api 所需的令牌类型 ( https://developers.facebook.com/docs/facebook-login/access-tokens/ ) 取决于您尝试在 Facebook 上调用的 API。

那么,您实际上想要调用 Facebook 上的哪些 API 以及出于什么目的?

注意 - 一旦创建了访问令牌,您就可以生成一个可以使用大约 60 天的长期访问令牌 ( https://developers.facebook.com/docs/facebook-login/access-tokens/refreshing/ )。 .. 在这种情况下,您也需要每 60 天更新一次无服务器应用程序中的令牌。


推荐阅读