node.js - 使用 OAuth2 身份验证的无服务器应用程序(AWS Lambda 函数)
问题描述
任何可以帮助我的人
我一直在研究一种在 OAuth2(在这种情况下为 Facebook)API 和我的数据库之间建立连接的方法,但到目前为止我找不到任何我需要的方法。所以,我正在寻求帮助或一些我可以遵循的光...
我想做的很简单,从 API 端点获取我的数据并用这些数据更新我的表,但是验证这个请求一直是我的大问题。
问题是:我需要做这个无服务器,我的意思是,我打算创建一个 Node.js AWS Lambda 函数并每天触发一次,就这么简单。但是我找不到任何示例来说明如何在没有 UI 交互的情况下对访问令牌的新代码进行身份验证。
是否可以使其仅基于代码?有办法吗?我这样问是不是很可笑?
谢谢
解决方案
访问 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 天更新一次无服务器应用程序中的令牌。
推荐阅读
- azure - Azure Synapse 复制数据/Web 活动返回乱码
- python - Django 模板 - 在 for 循环外传递数据
- vue.js - 路由器推送重定向页面,但不重新获取该页面中的数据
- python - 如何在另一个函数的函数中打印嵌套输入
- html - 无法显示基本下拉菜单
- sqlite - 使用 INNER JOIN 和 CAST 时如何找到最后一个条目而不是第一个?
- java - 解组 SOAP:javax.xml.bind.UnmarshalException:意外元素(uri:“$URI”,本地:“getCardsResponse”)。预期的元素是 <{$URI}return>
- gitlab - 添加 GitLab 钩子以捕获缺少单元测试的合并请求
- javascript - 是否可以在 Fullcalendar resourceTimelineWeek 视图中设置日单元格内容 html?
- r - R:如何在不限制循环范围的情况下仅打印循环中的前 5 个 TRUE 条件