繁体   English   中英

如何解决“Plaid API:无法获取 link_token”错误

[英]How to resolve the "Plaid API: Unable to fetch link_token" error

我正在尝试在 Windows 11 上使用 python 运行格子 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.

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

格子前端错误

我是烧瓶和格子 api 的新手,所以我不知道如何解决这个问题。 我最初让前端正常工作,但不幸的是在此过程中打破了它。 我正在运行快速入门的非 docker 版本,并且正在使用 npm 6.14.15 和节点 14.18.3。 我在使用最新版本(18.2.0)时遇到了错误,并在另一个 stackoverflow 线程之后恢复。 我还使用了正确的 git clone 命令,并将 simulinks 设置为 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)

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

解决方案:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM