node.js - 来自 AWS Lambda 的 Oauth2 请求令牌
问题描述
我正在通过 SAM 在本地测试我的 AWS Lambda nodejs,我需要向我也在本地运行的第三方 API 发出 Oauth2 请求。
我正在尝试这样做:
request({
url: 'http://localhost:4040/auth/token',
method: 'POST',
auth: {
user: 'xxx',
pass: 'xxx'
},
form: {
'grant_type': 'client_credentials'
}
}, function(err, res) {
var json = JSON.parse(res.body);
console.log("Access Token:", json.access_token);
});
但是,我在调用我的函数时得到了这个信息:
ERROR Uncaught Exception {"errorType":"TypeError","errorMessage":"Cannot read property 'body' of undefined","stack":["TypeError: Cannot read property 'body' of undefined","
我不确定我在这里做错了什么?任何指针?
解决方案
推荐阅读
- svelte - 以异步方式为 Svelte 初始化 URQL(我需要将 schema.json 拆分为单独的块)
- php - PHP:根据长度拆分字符串
- classification - svm 需要很长时间进行超参数调整
- python - Python 通过 argv 从数据中预测(类型错误)
- javascript - 如果正确,如何获取用户输入并显示消息?
- c# - C#如何向 CheckedListBox 添加“全选”选项,其工作方式类似于 MS Excel 中的“全选”选项
- amazon-web-services - 由于不可更改的 VPC 端点和网络接口,无法删除与 DBSubnetGroup 关联的 VPC 子网
- javascript - 如何检查某些锚点/超链接单击是否未引发事件
- python - 警告命令 Python 3.8
- python - Python pandas:根据条件计算时间差