我们正在将Plaid集成到我们的应用程序中。基本上,Plaid允许用户使用银行的凭据登录,在我们的应用程序中,我们能够访问Plaid提供的用户财务数据。
我们希望用户使用学生贷款帐户登录。但是,如果他们使用与学生贷款帐户不同的帐户登录,则当我们尝试访问Plaid的产品“负债”时,Plaid会引发异常。
通知用户使用学生贷款帐户是我们的工作。但是,学生有可能尝试使用其他帐户登录。在这种情况下,我们必须处理以下异常:Plaid::ItemError {error_code: "PRODUCTS_NOT_SUPPORTED"}
该请求是通过客户端从Ajax发出的。成功后,客户端将重定向到仪表板(window.location.replace(/dashboard?message="+data.message+"&status="+data.status)
)。
格子引发异常时我应该返回什么?我现在正在发送一条500(内部服务器错误)的消息,但客户端将其作为“成功”。 $ .ajax什么时候解释出现错误?那里应该治疗什么情况?
谢谢!
最佳答案
403 Access Denied
对我来说似乎是适当的响应代码。
https://en.wikipedia.org/wiki/HTTP_403
关于ruby-on-rails - 我应该如何处理此异常?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/65421971/