如何解决"Plaid API: Unable to fetch link_token"错误



我试图在windows 11上使用python运行plaid api,并且在尝试加载快速入门时不断出现错误。我正在使用git bash作为我的shell,我的。env文件似乎是正确的,但我没有成功地让它运行。

我的。env看起来像下面的文件。

PLAID_CLIENT_ID=XXXXXXXXXXXXXXXXXXXXXXXXX
PLAID_SECRET=XXXXXXXXXXXXXXXXXXXXXXXXX
PLAID_ENV=sandbox
PLAID_PRODUCTS=auth,transactions
PLAID_COUNTRY_CODES=US,CA
PLAID_REDIRECT_URI='http://localhost:3000/'

python服务器端输出如下:

127.0.0.1 - - [20/May/2022 00:33:14] "POST /api/info HTTP/1.1" 200 -
127.0.0.1 - - [20/May/2022 00:33:15] "POST /api/create_link_token HTTP/1.1" 200 -

前端输出如下格式的一系列警告:

There are multiple modules with names that only differ in casing.
This can lead to unexpected behavior when compiling on a filesystem with other case-semantic.

最后,前端页面显示以下错误:

格纹前端错误

我是flask和plaid api的新手,所以我不确定如何解决这个问题。我最初得到正面工作正确,但不幸的是打破了它一路上。我正在运行快速入门的非docker版本,并使用npm 6.14.15和node 14.18.3。我在使用最新版本(18.2.0)时遇到了错误,并在另一个stackoverflow线程之后恢复。我还使用了正确的git克隆命令,并将simulink设置为true,所以我不认为这是问题所在。

如有任何指导,我将不胜感激。

谢谢!:)

编辑:

我尝试记录create_link_token()方法,但它遇到错误并输出异常:

{
"display_message": null,
"documentation_url": "https://plaid.com/docs/?ref=error#invalid-input-errors",
"error_code": "INVALID_API_KEYS",
"error_message": "invalid client_id or secret provided",
"error_type": "INVALID_INPUT",
"request_id": XXXXXXXXXXXXXXXXX,
"suggested_action": null
}

到达调用时:

response = client.link_token_create(request)

我直接从plaid中提取了我的API密钥,但我现在正在仔细检查。

解决方案:

似乎我为开发构建而不是沙盒设置了。env文件。一旦我更正了api密钥并重定向,api现在就可以工作了!

相关内容

最新更新