0

我可以使用 Postman 生成 SSG WSG 令牌,但是当我通过 jQuery Ajax 调用该 API 时,我收到类似“来自原点 'myApplication_URL' 已被 CORS 策略阻止”的错误。

如何在应用程序中实现 SSG WSG。

4

4 回答 4

1

您是在实现从客户端浏览器触发的 API 请求,还是直接从您的应用程序触发?

如果您允许您的客户端直接从他们的浏览器发送 API 请求,您很可能会收到 CORS 策略错误。API 请求与您的应用程序的凭据相关联,并且应该以这种方式实现。

添加 - 请分享您的请求有效负载和错误堆栈,以便我们更好地了解问题所在。

于 2020-11-05T02:21:15.610 回答
1

根据您的代码片段,您正在实现要通过 AJAX 从最终用户的客户端浏览器触发的 API 调用。当您的最终用户单击该按钮时,他/她的浏览器就是发起 API 调用的客户端。

对于 API 集成,通常是服务器到服务器的调用。您的服务器应用程序必须是发起 API 调用的那个。

SSG Developer Portal 有一些使用 Node.js 的开放式身份验证类型的示例代码。 https://github.com/ssg-wsg/community/tree/master/guides/open 这种实现将是服务器到服务器的 API 调用。

于 2020-11-19T07:58:05.367 回答
0

这是来自浏览器控制台的错误堆栈。

在此处输入图像描述

于 2020-11-05T17:46:50.587 回答
0

这是我的请求有效负载。我使用开放身份验证类型凭据发送请求。

在此处输入图像描述

请直接从应用程序中使用 JavaScript 分享如何以更好的方式使用 Open Authentication 类型实现。

于 2020-11-05T17:38:00.563 回答