我可以使用 Postman 生成 SSG WSG 令牌,但是当我通过 jQuery Ajax 调用该 API 时,我收到类似“来自原点 'myApplication_URL' 已被 CORS 策略阻止”的错误。
如何在应用程序中实现 SSG WSG。
我可以使用 Postman 生成 SSG WSG 令牌,但是当我通过 jQuery Ajax 调用该 API 时,我收到类似“来自原点 'myApplication_URL' 已被 CORS 策略阻止”的错误。
如何在应用程序中实现 SSG WSG。
您是在实现从客户端浏览器触发的 API 请求,还是直接从您的应用程序触发?
如果您允许您的客户端直接从他们的浏览器发送 API 请求,您很可能会收到 CORS 策略错误。API 请求与您的应用程序的凭据相关联,并且应该以这种方式实现。
添加 - 请分享您的请求有效负载和错误堆栈,以便我们更好地了解问题所在。
根据您的代码片段,您正在实现要通过 AJAX 从最终用户的客户端浏览器触发的 API 调用。当您的最终用户单击该按钮时,他/她的浏览器就是发起 API 调用的客户端。
对于 API 集成,通常是服务器到服务器的调用。您的服务器应用程序必须是发起 API 调用的那个。
SSG Developer Portal 有一些使用 Node.js 的开放式身份验证类型的示例代码。 https://github.com/ssg-wsg/community/tree/master/guides/open 这种实现将是服务器到服务器的 API 调用。