AWS Connect API CORS问题

问题描述

我是AWS的新手,一直在努力寻找解决问题的方法。我正在尝试使用Amazon Connect为我们的网站创建自定义聊天窗口小部件,并且正在使用此API来开始聊天联系人。

我正在关注this文章,为我们的网站创建自定义聊天窗口小部件。

当我尝试启动聊天会话时,我面临的问题是CORS错误。我正在从AWS上关注this documentation

这是我到目前为止所拥有的

<script type="text/javascript">

    AWS.config.credentials = new AWS.Credentials({
      accessKeyId: "keyId",secretAccessKey: "secret"
    });

    AWS.config.region = "us-east-1";

    var connect = new AWS.Connect({
        apiVersion: '2017-08-08',region: 'us-east-1',});

    new AWS.Connect(options = {});

    var params = {
        ContactFlowId: '67324a76-5b54-48a3c1-a0da-c64e26700af9',/* required */
        InstanceId: '54b0f2c2-dd64-4ce3a4-973f3f-c3fea84f12c1E',/* required */
        ParticipantDetails: { /* required */
            displayName: 'test_customer' /* required */
        },ClientToken: '',InitialMessage: {
            Content: 'test',/* required */
            ContentType: 'string' /* required */
        }
        
    };

    connect.startChatContact(params,function(err,data) {
        if (err) console.log(err,err.stack); // an error occurred
        else     console.log(data);           // successful response
    });

</script>

这是我得到的错误

enter image description here

我真的不知道我在做什么是否正确。请帮忙。

解决方法

尝试转到AWS中的AWS Connect(实际的AWS控制台而不是Connect控制台)。

单击“应用程序集成”,然后单击“ +添加来源”,并将URL添加到您的自定义聊天窗口小部件。