我正在使用Plaid Link javascript库,但我遇到了一个问题。我希望能够同时使用Auth和Connect产品,但Link模式只允许我显示Auth或Connect,但不能同时显示两者。文档说使用Auth然后升级我的令牌以使用Connect。我可以做到这一点很好。然而,Auth模式不会显示像AmEx这样的信用机构。既然我希望两者都允许Stripe集成,并且要在所有机构中提取所有用户的交易数据,那么最好的方法是什么?
目前我正在考虑在两个不同的流程中显示不同的模式(添加银行帐户与添加交易历史记录帐户),但这不是很好的用户体验。此外,格子图案分配的ID也会有所不同,并且具有不同的访问权限,因此重复数据删除是一场噩梦。
或者编写一个自定义模式,将Auth产品用于拥有银行账户(Chase)的机构和Connect产品仅用于信用机构(AmEx),但这可能会有很多工作。
答案 0 :(得分:2)
您只能将Plaid Link + Stripe ACH集成用于支持Auth的机构。我建议使用Auth初始化Link作为产品,然后在为Plaid API访问令牌交换链接公共令牌后升级到Connect。
要回答您提出的用户体验问题 - 您实际上可以绕过使用Link的标准"机构选择"查看并使用链接/institutions API endpoints显示您自己的列表(您可以使用custom integration提取有关受支持机构的信息)。
这样,您就可以向用户显示支持的机构列表。如果您初始化链接两次(一次使用Auth,一次使用Connect),您可以直接跳转到Auth-initialized Link或Connect-initialized Link,具体取决于用户的机构。