【问题标题】:How to solve {"message":"Missing Authentication Token"} error?如何解决 {"message":"Missing Authentication Token"} 错误?
【发布时间】:2017-05-19 06:11:51
【问题描述】:

所以我部署了一个API(aws api gateway),当我得到调用url并填写参数时,我得到以下错误:

{"message":"Missing Authentication Token"}

我查看了 cloud watch 并调用了 lambda 函数,但我输入的参数都是空的。而且我不知道发生了什么。

这是我的调用网址:

https://mupb23gx76.execute-api.us-west-2.amazonaws.com/userAPI/adduser

这是包含所有参数的调用 url:

https://mupb23gx76.execute-api.us-west-2.amazonaws.com/userAPI/adduser?username=karan&firstName=karan&lastName=chitnis&email=gmail&profileImageURL=whatever&phoneNumber=555&birthdate=0109

这是我的 api 结构的屏幕截图:

这是我为方法请求制作的输入模型。

{
    "$schema":"http://json-schema.org/draft-04/schema#",
    "type":"object",
    "properties":{
        "email":{"type":"string"},
        "birthdate":{"type":"string"},
        "firstName":{"type":"string"},
        "lastName":{"type":"string"},
        "userName":{"type":"string"},
        "phoneNumber":{"type":"string"},
        "profileImageURL":{"type":"string"}
    },
    "title":"InputaddUser"
}

我没有在我的方法请求中添加查询字符串参数,我只是添加了这个模型。因为我打算将它部署到android。但我想确保它首先在调用 url 上工作。

更新

当我将 URL 放入 Postman 时,这是我的 cloudwatch。

这是我的输入法:

{
  "email": "qgseg@gmail.com",
  "birthdate": "1/1/1990",
  "firstName": "Qazar",
  "lastName": "Fbaooqui",
  "username": "Caster",
  "phoneNumber": "some #",
  "profileImageURL":"something"
}

【问题讨论】:

  • 我之前遇到过这个错误,当时 API Gateway 没有正确执行该功能的权限,尽管从您的描述中听起来并非如此。您可以发布 Cloudwatch lambda 调用日志吗?
  • @rumdrums 因此,当我将 url 发布到 Postman 并提供输入正文时,确实会联系到 lambda 函数。但是我所有的字符串都是空的。我现在会在云手表上发布我得到的东西
  • @rumdrums 刚刚更新!

标签: android amazon-web-services aws-lambda aws-sdk aws-api-gateway


【解决方案1】:

您已将此方法配置为POST。当我使用正确的动词请求资源时,它似乎可以工作:

> curl -XPOST https://mupb23gx76.execute-api.us-west-2.amazonaws.com/userAPI/adduser?username=karan&firstName=karan&lastName=chitnis&email=gmail&profileImageURL=whatever&phoneNumber=555&birthdate=0109

{
   "output" : "success"
} 

【讨论】:

  • “正确动词”是什么意思?我在我的浏览器和邮递员上尝试它不适合我吗?你能解释一下吗?
  • @TheQ HTTP 方法(GET、POST、PUT)通常称为动词。确保在 Postman 中正确设置。
猜你喜欢
  • 2020-03-05
  • 1970-01-01
  • 2020-01-04
  • 2021-10-11
  • 1970-01-01
  • 2021-02-17
  • 2021-11-23
相关资源
最近更新 更多