我应该如何处理此异常



我们正在应用程序中集成Plaid。Plaid基本上允许用户使用银行凭据登录,在我们的应用程序中,我们可以访问Plaid提供的用户财务数据。

我们希望用户使用学生贷款帐户登录。然而,如果他们使用不同于学生贷款账户的账户登录,当我们试图访问Plaid的产品时,Plaid会抛出一个异常";负债";。

我们的工作是通知用户使用学生贷款账户。然而,学生有可能尝试使用其他帐户登录。在这种情况下,我们必须处理以下异常:

Plaid::ItemError {error_code: "PRODUCTS_NOT_SUPPORTED"}

该请求是通过Ajax从客户端发出的。成功后,客户端重定向到仪表板(window.location.replace(/dashboard?message="+data.message+"&status="+data.status)(。

当Plaid提出异常时,我应该返回什么?我现在发送了一条500(内部服务器错误(的消息,但客户端认为这是"成功"。$.ajax何时解释出现错误?哪些病例应该在那里治疗?

谢谢!

403 Access Denied对我来说似乎是合适的响应代码。

https://en.wikipedia.org/wiki/HTTP_403

最新更新