问题描述
我是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>
这是我得到的错误
我真的不知道我在做什么是否正确。请帮忙。
解决方法
尝试转到AWS中的AWS Connect(实际的AWS控制台而不是Connect控制台)。
单击“应用程序集成”,然后单击“ +添加来源”,并将URL添加到您的自定义聊天窗口小部件。