首页 > 解决方案 > 来自 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","

我不确定我在这里做错了什么?任何指针?

标签: node.jsamazon-web-servicesaws-lambdaoauth-2.0request

解决方案


推荐阅读