首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从第三方API重定向URL以响应组件并接收后/响应数据?

如何从第三方API重定向URL以响应组件并接收后/响应数据?
EN

Stack Overflow用户
提问于 2020-07-02 05:23:54
回答 1查看 1.1K关注 0票数 0

我正在做一个eCommerce项目。对于前端,我使用react,对于后端,我使用的是.NET。当客户进行结账(从前端),他需要进行一个在线支付交易。因此,在结帐按钮点击我去我的API,验证订单,然后重定向到第三方支付网关两个参数,成功URL和失败URL (从前端)。然后,客户进行付款,如果一切正常,那么支付网关将重定向到成功URL,使用响应数据,否则将重定向到fail。

现在,我的问题是,我应该如何从前端接收响应数据?

我可以在WEB中编写一个成功的方法,并从Request.Form接收数据,但是由于API将托管在云服务器上,而且客户将使用自己的设备,因此显然无法工作。

如果你能建议我做点什么,那会很有帮助的。

EN

回答 1

Stack Overflow用户

发布于 2020-07-02 05:33:23

成功和失败的URL是为页面到页面的web流而设计的,它们不应该作为来自支付网关的安全反馈而被信任,因为任何人都可以伪造这个URL。您可以将成功和失败的URL作为指示符,通知您的网站检查服务器端的事务状态。通常,支付网关应该是用于检查事务状态的API。

例如,当客户通过成功的URL从支付网关重定向回您的web时,您的反应性web应用程序应该在您的服务器端调用一个web API,并且这个web API应该从支付网关调用API来检查交易状态。如果事务成功,那么您可以继续您的web流,或者其他情况下,您应该将其视为失败的事务。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62689526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档