Alexa函数运行但请求不会触发

时间:2017-11-22 15:26:00

标签: node.js slack-api alexa alexa-app

嗨我有一个函数,我正在使用npm包编写。 这是在我的应用程序中成功生成SSML模板之前需要运行的最后一个请求。

然而,即使该函数在POST请求方面运行并遵循与其他函数相同的结构。

有人可能会告诉我这个功能在哪里出错吗?

function getUserData(userId, userToken) {
  let userData = {
    method: 'POST',
    url: `https://slack.com/api/users.info`,
    form: {
      token: userToken,
      channel: userId
    },
    json: true,
    simple: false,
    resolveWithFullResponse: true
  };
  console.log(userData)

  return request(userData).then(response => {
    if (response.statusCode !== 200 || !response.body.ok) {
      console.error(`Error reading Slack messages: ${response.body}`);
      return Promise.reject(new Error("I couldn't read your Slack"));
    } else {
      if (response) {
        console.log(response.body.messages)
      } else {
        console.log("IVE GOT NOTHING SORRY");
      }
    }
  })
}

两个日志都没有打印。

提前致谢

0 个答案:

没有答案