我们正在我们的应用中集成 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 什么时候解释有错误?哪些情况应该在那里治疗?
谢谢!