我试图在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现在就可以工作了!