Mac环境下运行Plaid QuickStart教程遇INVALID_PRODUCT错误求助
解决Plaid INVALID_PRODUCT 错误的排查方向
以下是几个可能导致该错误的常见原因及排查步骤:
环境变量解析异常
你的.env文件中PLAID_PRODUCTS行末尾带有注释,部分环境变量解析工具会把注释内容也纳入变量值,导致产品列表变成auth,transactions #could add identity here,其中#could add identity here属于无效产品。建议将注释单独换行,或者直接写成:PLAID_PRODUCTS=auth,transactions同时在后端代码中添加日志,打印读取到的
PLAID_PRODUCTS值,确认是否为预期的auth,transactions。沙箱产品权限未启用
登录Plaid Dashboard的密钥管理页面,确认sandbox环境下auth和transactions产品是否已被启用。虽然sandbox默认开放基础产品,但偶尔会存在配置异常的情况。产品与国家代码的兼容性问题
你配置了US,CA两个国家代码,可先临时将PLAID_COUNTRY_CODES改为仅US测试。部分产品在特定地区可能存在隐性限制,排除地区因素后再逐步排查。后端参数传递错误
检查创建link token的代码逻辑:部分Plaid SDK要求products参数为数组类型(如['auth', 'transactions']),而非逗号分隔的字符串。如果后端直接将.env中的字符串传递给SDK,会导致参数格式错误,触发INVALID_PRODUCT。
内容的提问来源于stack exchange,提问作者whyDoICodeFrontEnd
相关产品推荐
相关产品推荐

