如何解决使用Mturk 403错误的AWS OpenApi 2.0
在此处使用架构尝试GetAccountBalance时出现403错误。问题可能在path元素上,因为Mturk文档中对此一无所知。我在AWS控制台中看到,根据密钥使用更改的日期可以识别请求。我看到的某个地方
paths:"/#X-Amz-Target=MTurkRequesterServiceV20170117.AcceptQualificationRequest"
但不知道它来自哪里或是否适用于Mturk,Mturk有时似乎与其他AWS服务存在异常。
{
"swagger": "2.0","info": {
"description": "Amazon Mechanical Turk HIT API used for Salesforce External Services","version": "1.0","title": "Amazon Mechanical Turk","termsOfService": "http://swagger.io/terms/"
},"paths": {
"/#X-Amz-Target=MTurkRequesterServiceV20170117.GetAccountBalance": {
"post": {
"summary": "Sends phone number for validation","description": "Sends 10 digit US phone number to validate status,type of phone and carrier","operationId": "GetAccountBalance","consumes": [
"application/json"
],"produces": [
"application/json"
],"parameters": [],"responses": {
"200": {
"description": "success","schema": {
"$ref": "#/definitions/success"
}
},"403": {
"description": "Invalid input"
}
}
}
}
},"definitions": {
"success": {
"type": "object","properties": {
"AvailableBalance": {
"type": "number"
}
}
}
}
}
解决方法
在这种情况下,尽管有消息说在这种情况下会自动添加标题,但在邮递员中仍需要在标题部分添加
。x-amz-target: MTurkRequesterServiceV20170117.GetAccountBalance
Content-Type: application/x-amz-json-1.1
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。