代码之家  ›  专栏  ›  技术社区  ›  Lee Daniel Crocker

通过API发现失败

  •  0
  • Lee Daniel Crocker  · 技术社区  · 4 年前

    我希望能够从我的应用程序或网站使用API管理用户的端点。据我所知,我已严格遵守了总部的指示 https://developer.amazon.com/en-US/docs/alexa/device-apis/alexa-discovery.html#discover-directive

    POST https://api.amazonalexa.com/v3/events HTTP/1.1
    Host: api.amazonalexa.com
    Authorization: Bearer Atza|IwEBIGHvHaG_ux8Ewx1T1owvViq9-j4Tg8SAr4n2blBWsx0AcvoPPPnRakMH8vvNwgXzi6Ndf_IFPKQiBy1X5IETud36ypurW1xYRt5a5PHh70e0-WgDkG-pBh2qj_p7mxnY-pQCq6IIM8ngnUDCQa77OtGq8yekKM4IBJlWFuEiVzE_axGvTDC-ryqe14jRijrZ_HMZ7j6ViHKRoDBoVtqDNyOrmRxWk8cRcYmO-V7SsH-Eep8BGF3muP_xFYJRJ9AjzSF3MxmdS1ssg00sd2wJNYal
    Content-Type: application/json
    
    {
            "directive": {
                    "header": {
                            "namespace": "Alexa.Discovery",
                            "name": "Discover",
                            "messageId": "7a24942e-6e0e-401e-4d49-f170b8432c81",
                            "payloadVersion": "3"
                    },
                    "payload": {
                            "scope": {
                                    "type": "BearerToken",
                                    "token": "Atza|IwEBIGHvHaG_ux8Ewx1T1owvViq9-j4Tg8SAr4n2blBWsx0AcvoPPPnRakMH8vvNwgXzi6Ndf_IFPKQiBy1X5IETud36ypurW1xYRt5a5PHh70e0-WgDkG-pBh2qj_p7mxnY-pQCq6IIM8ngnUDCQa77OtGq8yekKM4IBJlWFuEiVzE_axGvTDC-ryqe14jRijrZ_HMZ7j6ViHKRoDBoVtqDNyOrmRxWk8cRcYmO-V7SsH-Eep8BGF3muP_xFYJRJ9AjzSF3MxmdS1ssg00sd2wJNYal"
                            }
                    }
            }
    }
    

    我得到的答复是:

    HTTP/1.1 400 Bad Request
    Content-Type: application/json;charset=UTF-8
    Transfer-Encoding: chunked
    Connection: close
    Server: Server
    Date: Mon, 05 Oct 2020 21:57:17 GMT
    x-amz-rid: 56NTYR03RB8XB9AE0PN9
    Access-Control-Allow-Headers: authorization,x-amz-access-token
    Access-Control-Allow-Origin: *
    status: 400
    x-amzn-requestid: 85692702-3e95-4675-b5fc-8e7d03bcf033
    Vary: Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent
    X-Cache: Error from cloudfront
    Via: 1.1 3501d8dcaf445148f53da1c92c862f1f.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: SFO20-C1
    X-Amz-Cf-Id: A50lyV82hAUKCbJIlSaDm24fUA9e5NQrDStEJ8TkWa7JvqjQm-NixQ==
    
    {
      "header": {
        "namespace": "System",
        "name": "Exception",
        "messageId": "03e07434-0cf8-44e6-9a1e-246d5b33d233"
      },
      "payload": {
        "code": "INVALID_REQUEST_EXCEPTION",
        "description": "The request was malformed."
      }
    }
    

    0 回复  |  直到 4 年前